From df487b05d68328ebc3a2430d330328c7925d7a95 Mon Sep 17 00:00:00 2001 From: Jong Eun Lee Date: Mon, 6 Jan 2025 17:09:44 +0800 Subject: [PATCH] improve image generation model endpoint generation and realted UX --- react/src/components/ChatContent.tsx | 10 +- react/src/components/ModelCardChat.tsx | 1 + react/src/components/ModelCardModal.tsx | 2 +- .../lablupTalkativotUI/ChatMessage.tsx | 4 +- .../lablupTalkativotUI/ChatUIModal.tsx | 10 +- .../EndpointLLMChatCard.tsx | 13 +- .../lablupTalkativotUI/LLMChatCard.tsx | 24 ++- resources/i18n/de.json | 51 +---- resources/i18n/el.json | 51 +---- resources/i18n/es.json | 51 +---- resources/i18n/fi.json | 51 +---- resources/i18n/fr.json | 51 +---- resources/i18n/id.json | 180 ++++++++--------- resources/i18n/it.json | 51 +---- resources/i18n/ja.json | 178 ++++++++--------- resources/i18n/ko.json | 51 +---- resources/i18n/mn.json | 181 +++++++++--------- resources/i18n/ms.json | 180 ++++++++--------- resources/i18n/pl.json | 180 ++++++++--------- resources/i18n/pt-BR.json | 180 ++++++++--------- resources/i18n/pt.json | 180 ++++++++--------- resources/i18n/ru.json | 180 ++++++++--------- resources/i18n/th.json | 178 ++++++++--------- resources/i18n/tr.json | 180 ++++++++--------- resources/i18n/vi.json | 180 ++++++++--------- resources/i18n/zh-CN.json | 178 ++++++++--------- resources/i18n/zh-TW.json | 158 +++++++-------- 27 files changed, 1264 insertions(+), 1470 deletions(-) diff --git a/react/src/components/ChatContent.tsx b/react/src/components/ChatContent.tsx index ff6f8f159c..b66d97b367 100644 --- a/react/src/components/ChatContent.tsx +++ b/react/src/components/ChatContent.tsx @@ -13,12 +13,14 @@ import { useLazyLoadQuery } from 'react-relay/hooks'; interface ChatContentProps { endpointId: string; endpointUrl: string; + endpointName: string; basePath: string; } const ChatContent: React.FC = ({ endpointId, endpointUrl, + endpointName, basePath, }) => { const { t } = useTranslation(); @@ -56,6 +58,7 @@ const ChatContent: React.FC = ({ fetchPolicy: 'network-only', }, ); + const isTextToImageModel = _.includes(endpointName, 'stable-diffusion'); const newestValidToken = _.orderBy(endpoint_token_list?.items, ['valid_until'], ['desc'])[0] @@ -85,7 +88,12 @@ const ChatContent: React.FC = ({ return ( ({ id: m.id, name: m.id, diff --git a/react/src/components/ModelCardChat.tsx b/react/src/components/ModelCardChat.tsx index cd4728e443..5b1d6c6600 100644 --- a/react/src/components/ModelCardChat.tsx +++ b/react/src/components/ModelCardChat.tsx @@ -67,6 +67,7 @@ const ModelCardChat: React.FC = ({ ) : ( diff --git a/react/src/components/ModelCardModal.tsx b/react/src/components/ModelCardModal.tsx index 3eeeb524ae..30bc94b044 100644 --- a/react/src/components/ModelCardModal.tsx +++ b/react/src/components/ModelCardModal.tsx @@ -151,7 +151,7 @@ const ModelCardModal: React.FC = ({ wrap="wrap" align="stretch" gap={'sm'} - style={{ width: '100%' }} + style={{ width: '100%', minHeight: '50vh' }} > diff --git a/react/src/components/lablupTalkativotUI/ChatUIModal.tsx b/react/src/components/lablupTalkativotUI/ChatUIModal.tsx index 48d897b601..154aad9c6c 100644 --- a/react/src/components/lablupTalkativotUI/ChatUIModal.tsx +++ b/react/src/components/lablupTalkativotUI/ChatUIModal.tsx @@ -71,6 +71,7 @@ const EndpointChatContent: React.FC = ({ graphql` fragment ChatUIModalFragment on Endpoint { endpoint_id + name url status } @@ -90,6 +91,7 @@ const EndpointChatContent: React.FC = ({ `, endpointTokenFrgmt, ); + const isTextToImageModel = _.includes(endpoint?.name, 'stable-diffusion'); const newestToken = _.maxBy( endpointTokenList?.items, @@ -124,7 +126,12 @@ const EndpointChatContent: React.FC = ({ ) : ( ({ id: m.id, name: m.id, @@ -133,6 +140,7 @@ const EndpointChatContent: React.FC = ({ style={{ flex: 1 }} allowCustomModel={_.isEmpty(modelsResult?.data)} alert={ + !isTextToImageModel && _.isEmpty(modelsResult?.data) && ( = ({ fragment EndpointLLMChatCard_endpoint on Endpoint { endpoint_id url + name } `, endpointFrgmt, @@ -63,6 +64,8 @@ const EndpointLLMChatCard: React.FC = ({ chatSubmitKeyInfoState, ); + const isTextToImageModel = _.includes(endpoint?.name, 'stable-diffusion'); + const { data: modelsResult } = useSuspenseTanQuery<{ data: Array; }>({ @@ -92,10 +95,11 @@ const EndpointLLMChatCard: React.FC = ({ = ({ } allowCustomModel={_.isEmpty(models)} alert={ - _.isEmpty(models) && ( + !isTextToImageModel && + _.isEmpty(modelsResult?.data) && ( = ({ setLoadingImageGeneration(true); try { const response = await fetch( - 'https://stable-diffusion-3m.asia03.app.backend.ai/generate-image', + customModelFormRef.current?.getFieldValue('baseURL'), { method: 'POST', headers: { @@ -244,7 +244,9 @@ const LLMChatCard: React.FC = ({ ); if (response.ok) { const responseData = await response.json(); - return 'data:image/png;base64,' + responseData.image_base64; + return _.startsWith(responseData.image_base64, 'data:image/png;base64,') + ? responseData.image_base64 + : 'data:image/png;base64,' + responseData.image_base64; } else { throw new Error('Error generating image'); } @@ -414,8 +416,8 @@ const LLMChatCard: React.FC = ({ }); if (isImageGeneration) { + const generationId = _.uniqueId(); try { - const imageBase64 = await generateImage(input, 'accessKey'); setMessages((prevMessages) => [ ...prevMessages, { @@ -424,7 +426,20 @@ const LLMChatCard: React.FC = ({ content: input, }, { - id: _.uniqueId(), + id: generationId, + role: 'assistant', + content: 'Processing...', + }, + ]); + setInput(''); + const imageBase64 = await generateImage(input, 'accessKey'); + setMessages((prevMessages) => [ + ..._.filter( + prevMessages, + (message) => message.id !== generationId, + ), + { + id: generationId, role: 'assistant', content: '', experimental_attachments: [ @@ -510,6 +525,7 @@ const LLMChatCard: React.FC = ({ required: true, }, ]} + hidden={isImageGeneration} > diff --git a/resources/i18n/de.json b/resources/i18n/de.json index f257e3ff74..e7fccfd802 100644 --- a/resources/i18n/de.json +++ b/resources/i18n/de.json @@ -1721,50 +1721,11 @@ "UploadFilesDescription": "Klicken oder ziehen Sie Dateien zum Hochladen in diesen Bereich" }, "time": { - "Day": "day", - "Hour": "Stunde", - "Min": "min", - "Ms": "ms", - "Sec": "Sek", - "Week": "Woche" - }, - "usagePanel": { - "CpuUsedTime": "CPU-Nutzungszeit", - "DiskUsed": "Festplattennutzung", - "GpuUsedTime": "GPU-Nutzungszeit", - "NumSessions": "Anzahl der Sitzungen", - "StatisticsForThisMonth": "Statistik für diesen Monat", - "TrafficUsed": "Traffic-Nutzung", - "UsedTime": "Genutzte Zeit" - }, - "sidePanel": { - "BackgroundTasks": "Ausführen von Aufgaben", - "NoBackgroundTask": "Nicht fragen.", - "NoNotification": "Keine Benachrichtigung.", - "Notification": "Benachrichtigung", - "Running": "Laufen..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Wenn ein Fehlerfeld vorhanden ist, ist die Schaltfläche „Sitzung starten“ deaktiviert. \nBitte beheben Sie den Fehler und versuchen Sie es erneut.", - "FixErrorFieldByModifyButton": "Für dieses Fehlerfeld können Sie direkt auf die Schaltfläche „Bearbeiten“ in der oberen rechten Ecke gehen, um es zu bearbeiten.", - "ValidationErrorText": "Wenn Sie in einem Pflichtfeld keinen Wert eingeben oder einen ungültigen Wert eingeben, wird in diesem Feld eine Fehlermeldung angezeigt.", - "ValidationErrorTitle": "Fehler bei der Validierung des Eingabefelds" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Dieser Fehlerblock wird nur in der WebUI-Entwicklungsumgebung angezeigt.", - "ExpiredLoginSessionReLogin": "Anmeldung", - "ExpiredLoginSessionTitle": "Ihre Anmeldesitzung ist abgelaufen.", - "ReloadPage": "Laden Sie die Seite neu", - "ResetErrorBoundary": "ErrorBoundary zurücksetzen", - "Title": "Es ist ein Fehler aufgetreten." - }, - "modelserving": { - "menu": { - "ModelServices": "Modelldienstleistungen", - "ModelList": "Modellliste", - "MyServices": "Meine Dienste" - } + "ms": "ms", + "sec": "Sek", + "min": "min", + "hour": "Stunde", + "day": "day", + "week": "Woche" } } diff --git a/resources/i18n/el.json b/resources/i18n/el.json index a4fed289e0..918e50662b 100644 --- a/resources/i18n/el.json +++ b/resources/i18n/el.json @@ -1721,50 +1721,11 @@ "UploadFilesDescription": "Κάντε κλικ ή σύρετε αρχεία σε αυτήν την περιοχή για μεταφόρτωση" }, "time": { - "Day": "day", - "Hour": "ώρα", - "Min": "min", - "Ms": "ms", - "Sec": "δευτ", - "Week": "εβδομάδα" - }, - "usagePanel": { - "CpuUsedTime": "Χρησιμοποιημένος χρόνος CPU", - "DiskUsed": "Χρήση δίσκου", - "GpuUsedTime": "Χρησιμοποιημένος χρόνος GPU", - "NumSessions": "Αριθμός συνεδριών", - "StatisticsForThisMonth": "Στατιστικά για αυτόν τον μήνα", - "TrafficUsed": "Χρήση κυκλοφορίας", - "UsedTime": "Χρησιμοποιημένος χρόνος" - }, - "sidePanel": { - "BackgroundTasks": "Εκτέλεση εργασιών", - "NoBackgroundTask": "Χωρίς εργασία.", - "NoNotification": "Χωρίς ειδοποίηση.", - "Notification": "Γνωστοποίηση", - "Running": "Τρέξιμο..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Εάν υπάρχει πεδίο σφάλματος, το κουμπί Εκκίνηση συνεδρίας είναι απενεργοποιημένο. \nΔιορθώστε το σφάλμα και δοκιμάστε ξανά.", - "FixErrorFieldByModifyButton": "Για αυτό το πεδίο σφάλματος, μπορείτε να μεταβείτε απευθείας στο κουμπί Επεξεργασία στην επάνω δεξιά γωνία για να το επεξεργαστείτε.", - "ValidationErrorText": "Εάν δεν εισαγάγετε μια τιμή σε ένα απαιτούμενο πεδίο ή εισαγάγετε μια μη έγκυρη τιμή, εμφανίζεται ένα μήνυμα σφάλματος σε αυτό το πεδίο.", - "ValidationErrorTitle": "Σφάλματα επικύρωσης πεδίου εισαγωγής" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Αυτό το μπλοκ σφάλματος εμφανίζεται μόνο στο περιβάλλον ανάπτυξης WebUI.", - "ExpiredLoginSessionReLogin": "Σύνδεση", - "ExpiredLoginSessionTitle": "Η περίοδος σύνδεσής σας έχει λήξει.", - "ReloadPage": "Επαναφόρτωση της σελίδας", - "ResetErrorBoundary": "Επαναφορά ErrorBoundary", - "Title": "Εμφανίστηκε σφάλμα." - }, - "modelserving": { - "menu": { - "ModelServices": "Υπηρεσίες μοντέλου", - "ModelList": "Λίστα μοντέλων", - "MyServices": "Οι υπηρεσίες μου" - } + "ms": "ms", + "sec": "δευτ", + "min": "min", + "hour": "ώρα", + "day": "day", + "week": "εβδομάδα" } } diff --git a/resources/i18n/es.json b/resources/i18n/es.json index 6b29714fcf..bcc8abd772 100644 --- a/resources/i18n/es.json +++ b/resources/i18n/es.json @@ -1721,50 +1721,11 @@ "UploadFilesDescription": "Haga clic o arrastre archivos a esta área para cargarlos" }, "time": { - "Day": "day", - "Hour": "hora", - "Min": "min", - "Ms": "ms", - "Sec": "segundo", - "Week": "semana" - }, - "usagePanel": { - "CpuUsedTime": "Tiempo de uso de la CPU", - "DiskUsed": "Uso del disco", - "GpuUsedTime": "Tiempo de uso de la GPU", - "NumSessions": "Número de sesiones", - "StatisticsForThisMonth": "Estadísticas de este mes", - "TrafficUsed": "Uso del tráfico", - "UsedTime": "Tiempo de uso" - }, - "sidePanel": { - "BackgroundTasks": "Tareas en curso", - "NoBackgroundTask": "Ninguna tarea.", - "NoNotification": "No hay notificación.", - "Notification": "Notificación", - "Running": "Corriendo..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Si hay un campo de error, el botón Iniciar sesión está deshabilitado. \nCorrija el error y vuelva a intentarlo.", - "FixErrorFieldByModifyButton": "Para ese campo de error, puede ir directamente al botón Editar en la esquina superior derecha para editarlo.", - "ValidationErrorText": "Si no ingresa un valor en un campo obligatorio o ingresa un valor no válido, aparece un mensaje de error en ese campo.", - "ValidationErrorTitle": "Errores de validación del campo de entrada" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Este bloque de error sólo se muestra en el entorno de desarrollo WebUI.", - "ExpiredLoginSessionReLogin": "Inicio de sesión", - "ExpiredLoginSessionTitle": "Su sesión ha expirado.", - "ReloadPage": "Recargar la página", - "ResetErrorBoundary": "Restablecer ErrorBoundary", - "Title": "Se ha producido un error." - }, - "modelserving": { - "menu": { - "ModelServices": "Servicios modelo", - "ModelList": "Lista de modelos", - "MyServices": "Mis servicios" - } + "ms": "ms", + "sec": "segundo", + "min": "min", + "hour": "hora", + "day": "day", + "week": "semana" } } diff --git a/resources/i18n/fi.json b/resources/i18n/fi.json index 101e850742..0aba522202 100644 --- a/resources/i18n/fi.json +++ b/resources/i18n/fi.json @@ -1720,50 +1720,11 @@ "UploadFilesDescription": "Napsauta tai vedä tiedostoja tälle alueelle ladataksesi" }, "time": { - "Day": "day", - "Hour": "tunnin", - "Min": "min", - "Ms": "ms", - "Sec": "sek", - "Week": "viikko" - }, - "usagePanel": { - "CpuUsedTime": "CPU:n käytetty aika", - "DiskUsed": "Levyn käyttö", - "GpuUsedTime": "GPU:n käyttöaika", - "NumSessions": "Istuntojen määrä", - "StatisticsForThisMonth": "Tämän kuukauden tilastot", - "TrafficUsed": "Liikenteen käyttö", - "UsedTime": "Käytetty aika" - }, - "sidePanel": { - "BackgroundTasks": "Tehtävien suorittaminen", - "NoBackgroundTask": "Ei tehtävää.", - "NoNotification": "Ei ilmoitusta.", - "Notification": "Ilmoitus", - "Running": "Juoksu..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Jos virhekenttä on, Launch session -painike ei ole käytössä. \nKorjaa virhe ja yritä uudelleen.", - "FixErrorFieldByModifyButton": "Voit muokata virhekenttää suoraan oikeassa yläkulmassa olevasta Muokkaa-painikkeesta.", - "ValidationErrorText": "Jos et syötä arvoa pakolliseen kenttään tai kirjoitat virheellisen arvon, kenttään tulee virheilmoitus.", - "ValidationErrorTitle": "Syöttökentän vahvistusvirheet" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Tämä virhelohko näytetään vain WebUI-kehitysympäristössä.", - "ExpiredLoginSessionReLogin": "Kirjaudu sisään", - "ExpiredLoginSessionTitle": "Kirjautumisistuntosi on päättynyt.", - "ReloadPage": "Lataa sivu uudelleen", - "ResetErrorBoundary": "Nollaa ErrorBoundary", - "Title": "On tapahtunut virhe." - }, - "modelserving": { - "menu": { - "ModelServices": "Mallipalvelut", - "ModelList": "Malliluettelo", - "MyServices": "Omat palvelut" - } + "ms": "ms", + "sec": "sek", + "min": "min", + "hour": "tunnin", + "day": "day", + "week": "viikko" } } diff --git a/resources/i18n/fr.json b/resources/i18n/fr.json index f9d1a45716..68300c68f5 100644 --- a/resources/i18n/fr.json +++ b/resources/i18n/fr.json @@ -1721,50 +1721,11 @@ "UploadFilesDescription": "Cliquez ou faites glisser les fichiers vers cette zone pour les télécharger" }, "time": { - "Day": "day", - "Hour": "heure", - "Min": "min", - "Ms": "ms", - "Sec": "seconde", - "Week": "semaine" - }, - "usagePanel": { - "CpuUsedTime": "Temps d'utilisation du processeur", - "DiskUsed": "Utilisation du disque", - "GpuUsedTime": "Temps d'utilisation du GPU", - "NumSessions": "Nombre de séances", - "StatisticsForThisMonth": "Statistiques pour ce mois", - "TrafficUsed": "Utilisation du trafic", - "UsedTime": "Temps utilisé" - }, - "sidePanel": { - "BackgroundTasks": "Tâches en cours d'exécution", - "NoBackgroundTask": "Ne pas demander.", - "NoNotification": "Aucune notification.", - "Notification": "Notification", - "Running": "En cours..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "S'il y a un champ d'erreur, le bouton Lancer la session est désactivé. \nVeuillez corriger l'erreur et réessayer.", - "FixErrorFieldByModifyButton": "Pour ce champ d'erreur, vous pouvez accéder directement au bouton Modifier dans le coin supérieur droit pour le modifier.", - "ValidationErrorText": "Si vous ne saisissez pas de valeur dans un champ obligatoire ou si vous saisissez une valeur non valide, un message d'erreur s'affiche dans ce champ.", - "ValidationErrorTitle": "Erreurs de validation du champ de saisie" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Ce bloc d'erreur n'est affiché que dans l'environnement de développement WebUI.", - "ExpiredLoginSessionReLogin": "Connexion", - "ExpiredLoginSessionTitle": "Votre session de connexion a expiré.", - "ReloadPage": "Recharger la page", - "ResetErrorBoundary": "Réinitialisation de la limite d'erreur", - "Title": "Une erreur s'est produite." - }, - "modelserving": { - "menu": { - "ModelServices": "Services de modèles", - "ModelList": "Liste des modèles", - "MyServices": "Mes prestations" - } + "ms": "ms", + "sec": "seconde", + "min": "min", + "hour": "heure", + "day": "day", + "week": "semaine" } } diff --git a/resources/i18n/id.json b/resources/i18n/id.json index 7a71ff2633..7ab792fb71 100644 --- a/resources/i18n/id.json +++ b/resources/i18n/id.json @@ -250,6 +250,7 @@ "MinMemory": "Kapasitas memori minimum untuk lingkungan runtime yang saat ini dipilih adalah {{size}}iB.", "ModelStorage": "Penyimpanan Model", "PreOpenPortRangeGuide": "Masukkan beberapa nilai yang dipisahkan dengan koma (,) atau spasi.", + "preopen": "pra-buka", "Network": "Jaringan", "Enable": "Memungkinkan", "FolderAliasInvalid": "Hanya karakter alfanumerik, garis bawah (_), garis miring (/), titik (.), dan tanda hubung (-) yang diperbolehkan.", @@ -287,23 +288,25 @@ "CreatedAt": "DibuatPada", "Tags": "Tag", "SelectAgent": "Pilih Agen", + "autoSelect": "Pilih Otomatis", "DescSelectAgent": "Sumber daya yang ditampilkan di sisi kanan agen mewakili jumlah sebenarnya sumber daya yang tersedia. \nSaat ini, pemilihan agen hanya tersedia di lingkungan kontainer tunggal node tunggal. \nPengaturan defaultnya adalah alokasi agen oleh penjadwal.", "AgentNode": "Agen", - "AutoSelect": "Pilih Otomatis", + "AutoSelect": "pilih otomatis", "BatchJobTimeoutDuration": "Durasi Batas Waktu Tugas Batch", "BatchJobTimeoutDurationDesc": "Tetapkan waktu eksekusi maksimum untuk pekerjaan batch. \nSesi akan otomatis berakhir jika waktu yang ditentukan terlampaui.", - "SetBatchJobTimeoutDuration": "Tetapkan durasi batas waktu tugas batch", - "PreOpen": "pra-buka" + "SetBatchJobTimeoutDuration": "Tetapkan durasi batas waktu tugas batch" }, "Preparing": "Mempersiapkan...", "PreparingSession": "Mempersiapkan sesi...", "Running": "Jalankan", "Finished": "Selesai", "Others": "Lainnya", + "exportCSV": "ekspor CSV", "Terminate": "Akhiri", "SessionInfo": "Info Sesi", "Status": "Status", "Configuration": "Konfigurasi", + "core": "core", "Reservation": "Reservasi", "Agent": "Agen", "Usage": "Pemakaian", @@ -318,6 +321,16 @@ "ResourceGroup": "Grup Sumber Daya", "NoLogs": "Tidak ada log.", "CreationFailed": "Pembuatan sesi gagal. Silakan coba lagi dalam beberapa menit.", + "applauncher": { + "AppMustBeRun": "Mulai hanya saat aplikasi sudah berjalan", + "AppMustBeRunDialog": "Aplikasi ini hanya dapat diakses dan digunakan jika sudah berjalan melalui terminal. Jika tidak, Anda akan diarahkan ke halaman galat yang terjadi saat aplikasi tidak berjalan.", + "ConfirmAndRun": "Saya sudah memeriksa dan saya akan mulai", + "Prepared": "Siap", + "App": "Aplikasi", + "NoExistingConnectionExample": "Tidak Ada Koneksi Contoh untuk disalin.", + "SSHConnectionExampleClipboardCopy": "Contoh Koneksi SSH telah disalin ke clipboard.", + "ConnectUrlIsNotValid": "URL koneksi tidak valid." + }, "TensorboardPath": "Direktori log untuk TensorBoard", "InputTensorboardPath": "Harap masukkan direktori log yang akan dirujuk oleh TensorBoard. Perhatikan bahwa direktori log tidak akan dibuat secara otomatis..", "DefaultTensorboardPath": "/home/work/log", @@ -412,6 +425,7 @@ "EnvironmentAndVersion": "Lingkungan dan Versi", "Tags": "Tag", "Agents": "Agen", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU Diaktifkan", "ForceTerminateWarningMsg": "Tindakan ini akan mengakhiri atau membatalkan sesi terlepas dari statusnya saat ini. \nApa kamu yakin?", "WarningForceTerminateSessions": "Peringatan: Paksa Mengakhiri Sesi", @@ -419,22 +433,7 @@ "ForceTerminateWarningMsg3": "Tindakan ini tidak menghapus penampung sebenarnya pada agen. \nPembersihan manual mungkin diperlukan.", "ContainerToCleanUp": "Wadah yang harus dibersihkan", "SessionNotFound": "Anda tidak memiliki izin untuk mengakses sesi ini atau sesi tersebut tidak ada.", - "NotInProject": "Sesi ini merupakan bagian dari proyek yang berbeda.", - "Core": "core", - "appLauncher": { - "App": "Aplikasi", - "AppMustBeRun": "Mulai hanya saat aplikasi sudah berjalan", - "AppMustBeRunDialog": "Aplikasi ini hanya dapat diakses dan digunakan jika sudah berjalan melalui terminal. Jika tidak, Anda akan diarahkan ke halaman galat yang terjadi saat aplikasi tidak berjalan.", - "ConfirmAndRun": "Saya sudah memeriksa dan saya akan mulai", - "ConnectUrlIsNotValid": "URL koneksi tidak valid.", - "DownloadSSHKey": "Unduh Kunci SSH", - "NoExistingConnectionExample": "Tidak Ada Koneksi Contoh untuk disalin.", - "OpenVSCodeRemote": "Buka kode Visual Studio lokal", - "Prepared": "Siap", - "SSHConnectionExampleClipboardCopy": "Contoh Koneksi SSH telah disalin ke clipboard." - }, - "ExportCSV": "ekspor CSV", - "FGPU": "fGPU" + "NotInProject": "Sesi ini merupakan bagian dari proyek yang berbeda." }, "button": { "Cancel": "Batalkan", @@ -507,6 +506,7 @@ "Agent": "Agen" }, "general": { + "cores": "core", "ResourceGroup": "Grup Sumber Daya", "AccessKey": "Kunci Akses", "Folders": "Folder", @@ -533,8 +533,7 @@ "Change": "Perubahan", "MaxValueNotification": "{{nama}} harus maksimal {{max}}", "TotalItems": "Total item {{total}}", - "ExtendLoginSession": "Memperpanjang sesi masuk", - "Cores": "core" + "ExtendLoginSession": "Memperpanjang sesi masuk" }, "credential": { "Permission": "Izin", @@ -545,10 +544,14 @@ "ResourcePolicy": "Kebijakan Sumber Daya", "NumberOfQueries": "Jumlah Kueri", "ConcurrentSessions": "Sesi Serentak", + "active": "aktif", + "concurrentsessions": "Sesi serentak", "RateLimit": "Batas Tarif", "RateLimitValidation": "Batas Tarif harus lebih besar dari nol dan di bawah 50000.", "RateLimitFor15min": "Batas Tarif (selama 15 menit)", + "for900seconds": "selama 900 detik", "Users": "Pengguna", + "exportCSV": "ekspor CSV", "CreateUser": "Buat pengguna", "AddCredential": "Tambahkan Kredensial", "PolicyGroup": "Grup Kebijakan", @@ -624,9 +627,7 @@ "DeactivateCredential": "Nonaktifkan kredensial", "YouAreAboutToDeleteCredential": "Anda akan menghapus kredensial pengguna ini:", "DeleteCredential": "Hapus kredensial", - "ActivateCredential": "Aktifkan kredensial", - "For900Seconds": "selama 900 detik", - "ExportCSV": "ekspor CSV" + "ActivateCredential": "Aktifkan kredensial" }, "data": { "Folders": "Folder", @@ -794,7 +795,7 @@ "Insufficient": "Tidak mencukupi", "StatusOfSelectedHost": "Status Tuan Rumah Terpilih", "Status": "Status", - "Used": "digunakan" + "used": "digunakan" }, "SelectStorageHost": "Memilih host penyimpanan", "NumberOfFolders": "Jumlah folder", @@ -810,6 +811,7 @@ "New": "Baru", "Add": "Menambahkan", "CloningIsOnlyPossibleSameHost": "Saat ini, kloning hanya dapat dilakukan pada host yang sama.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Nama folder baru", "modelStore": { "ImportFromHuggingFace": "Impor dari Hugging Face", @@ -840,8 +842,7 @@ "ImportAndStartServiceSuccessDesc": "Folder model baru dan layanan sudah siap. \nKlik tombol 'Lihat info layanan' untuk memeriksa detail model dan memulai pengoperasian yang diinginkan.", "AddedItems": "Item yang ditambahkan", "ModelFolderName": "Nama folder model" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -866,7 +867,7 @@ "Error": "Galat" }, "hide": { - "DoNotShowThisAgain": "Jangan tampilkan ini lagi." + "DonotShowThisAgain": "Jangan tampilkan ini lagi." } }, "environment": { @@ -927,8 +928,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Nama gambar dasar", "Tags": "Tag", - "FullImagePath": "Jalur gambar penuh", - "SuccessfullyCreated": "Berhasil dibuat" + "FullImagePath": "Jalur gambar penuh" }, "resourcePreset": { "ResourcePresets": "Preset Sumber Daya", @@ -955,7 +955,7 @@ "DeleteResourcePreset": "Hapus preset sumber daya", "PresetNameAlreadyExists": "Prasetel sumber daya dengan nama yang sama sudah ada." }, - "userSettings": { + "usersettings": { "General": "Umum", "Logs": "Log", "Preferences": "Preferensi", @@ -1148,6 +1148,7 @@ "ResourceGroupName": "Nama Grup Sumber Daya", "Active": "Aktif", "SelectScheduler": "Pilih Penjadwal", + "NochangesMade": "Tidak ada perubahan yang dilakukan", "ResourceGroupNameNotMatch": "Nama grup sumber daya tidak cocok!", "ResourceGroupCreated": "Grup sumber daya berhasil dibuat", "ResourceGroupModified": "Grup sumber daya berhasil diubah", @@ -1163,8 +1164,7 @@ "AllowedSessionTypes": "Jenis sesi yang diizinkan", "Domain": "Domain", "Public": "Publik", - "PublicStatus": "Status Publik", - "NoChangesMade": "Tidak ada perubahan yang dilakukan" + "PublicStatus": "Status Publik" }, "maintenance": { "Fix": "Perbaiki", @@ -1266,9 +1266,9 @@ "DescImagePullBehavior": "Menentukan kondisi untuk mengunduh image baru secara otomatis saat versi baru terdaftar di registri. Jika tidak ada, image baru tidak akan diunduh secara otomatis.", "GUI": "GUI", "image": { - "Digest": "Intisari", - "None": "Tidak ada", - "Tag": "Tag" + "digest": "Intisari", + "tag": "Tag", + "none": "Tidak ada" }, "OverlayNetwork": "Jaringan Overlay", "OverlayNetworkConfiguration": "Konfigurasi yang digunakan saat membuat jaringan overlay.", @@ -1357,6 +1357,7 @@ "SecretKey": "Kunci rahasia", "Endpoint": "Titik akhir", "NotAUser": "Bukan pengguna?", + "LoginAnotherway": "Ingin login dengan cara lain?", "SignUp": "Daftar", "LoginWithIAM": "Masuk dengan IAM", "ClickToUseIAM": "Klik untuk Menggunakan IAM", @@ -1386,11 +1387,11 @@ "EndpointInfo": "Tentang Endpoint", "DescEndpoint": "

Dalam API ENDPOINT, URL server Web Backend.AI, yang meneruskan permintaan ke Manajer, harus dimasukkan.

misalnya, http://127.0.0.1:8090/

", "EndpointStartWith": "Titik akhir harus dimulai dengan http:// atau https://.", - "LoginAnotherWay": "Ingin login dengan cara lain?", - "LoginWithE-mailOrUsername": "Masuk Dengan Email atau Nama Pengguna", - "E-mailOrUsername": "Email atau nama pengguna" + "LoginWithE-mailorUsername": "Masuk Dengan Email atau Nama Pengguna", + "E-mailorUsername": "Email atau nama pengguna" }, - "signUp": { + "signup": { + "SignupBETA": "Pendaftaran (khusus undangan Beta)", "E-mail": "E-mail", "UserName": "Nama pengguna", "Password": "Kata sandi", @@ -1398,6 +1399,8 @@ "PasswordInputRequired": "Kata sandi dibutuhkan.", "PasswordInvalid": "Gunakan 8 karakter atau lebih dengan campuran huruf, angka & simbol.", "PasswordNotMatched": "Kata sandi tersebut tidak cocok. Mohon coba lagi.", + "Signup": "Daftar", + "SignupSucceeded": "Berhasil mendaftar.", "Processing": "Memproses...", "InvitationToken": "Token Undangan", "TokenInputRequired": "Token diperlukan.", @@ -1418,14 +1421,18 @@ "SendEmail": "Kirim email verifikasi", "SendError": "Terjadi kesalahan saat mengirim email", "EmailSent": "Email terkirim", - "VerificationError": "Terjadi kesalahan verifikasi", - "SignUpBETA": "Pendaftaran (khusus undangan Beta)", - "SignUp": "Daftar", - "SignUpSucceeded": "Berhasil mendaftar." + "VerificationError": "Terjadi kesalahan verifikasi" }, "update": { "NewWebUIVersionAvailable": "Versi baru tersedia:" }, + "sidepanel": { + "BackgroundTasks": "Tugas yang Dijalankan", + "NoBackgroundTask": "Tidak Ada Tugas.", + "Running": "Menjalankan...", + "Notification": "Notifikasi", + "NoNotification": "Tidak ada Notifikasi." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "Tidak ada sumber daya yang sesuai ditemukan pada URL yang diberikan.", "ReadyToImport": "Siap Impor", @@ -1462,6 +1469,16 @@ "GitlabDefaultBranch": "Nama Cabang GitLab", "InvalidNotebookURL": "URL Notbook tidak valid." }, + "usagepanel": { + "StatisticsForThisMonth": "Statistik Bulan Ini", + "NumSessions": "Jumlah Sesi", + "UsedTime": "Waktu Pemakaian", + "CpuUsedTime": "Waktu Pemakaian CPU", + "GpuUsedTime": "Waktu Pemakaian GPU", + "DiskUsed": "Pemakaian Disk", + "TrafficUsed": "Pemakaian Lalu Lintas" + }, + "DownloadSSHKey": "Unduh Kunci SSH", "license": { "Perpetual": "Selamanya", "Subscription": "Langganan", @@ -1469,6 +1486,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Tidak dapat mengotorisasi sesi Anda. Login ke portal terlebih dahulu.", + "QueryingExisitingComputeSession": "Mengkueri sesi komputasi yang ada ...", "PleaseReload": "Harap muat ulang setelah beberapa saat.", "FoundExistingComputeSession": "Menemukan sesi komputasi yang ada", "FindingSessionTemplate": "Menemukan template sesi...", @@ -1476,9 +1494,8 @@ "CreatingComputeSession": "Membuat sesi komputasi...", "SessionStillPreparing": "Sesi masih dalam persiapan. Harap muat ulang setelah beberapa saat", "ComputeSessionPrepared": "Sesi komputasi tersiapkan", - "EmptyProject": "Proyek Kosong", - "QueryingExistingComputeSession": "Mengkueri sesi komputasi yang ada ...", - "SessionStatusIs": "Status sesi adalah" + "sessionStatusIs": "Status sesi adalah", + "EmptyProject": "Proyek Kosong" }, "error": { "UpdateError": "Galat pembaruan", @@ -1522,6 +1539,7 @@ "ValueRequired": "NilaiDiperlukan", "InputTooShort": "MasukanTerlaluPendek" }, + "OpenVSCodeRemote": "Buka kode Visual Studio lokal", "totp": { "OTP": "Kata sandi satu kali", "TotpSetupCompleted": "Mengaktifkan 2FA", @@ -1652,6 +1670,14 @@ "ServiceNameMaxLength": "Silakan masukkan 24 karakter atau kurang.", "ServiceNameCannotStartWithHyphen": "Tanda hubung (-) tidak dapat digunakan pada kedua ujungnya." }, + "ErrorBoundary": { + "title": "Telah terjadi kesalahan.", + "reloadPage": "Muat ulang halaman", + "resetErrorBoundary": "Setel Ulang Batas Kesalahan", + "displayOnlyDevEnv": "Blok kesalahan ini hanya ditampilkan di lingkungan pengembangan WebUI.", + "expiredLoginSessionTitle": "Sesi login Anda telah kedaluwarsa.", + "expiredLoginSessionReLogin": "Masuk" + }, "modelStore": { "Description": "Keterangan", "Model": "Model", @@ -1691,19 +1717,27 @@ "SelectColumnToDisplay": "Pilih kolom yang akan ditampilkan", "SearchTableColumn": "Cari kolom tabel" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Kesalahan validasi kolom masukan", + "ValidationErrorText": "Jika Anda tidak memasukkan nilai di bidang yang wajib diisi atau memasukkan nilai yang tidak valid, pesan kesalahan akan ditampilkan di bidang tersebut.", + "FixErrorAndTryAgainText": "Jika ada bidang kesalahan, tombol Sesi peluncuran dinonaktifkan. \nHarap perbaiki kesalahannya dan coba lagi.", + "FixErrorFieldbyModifyButton": "Untuk kolom error tersebut, Anda bisa langsung menuju tombol Edit di pojok kanan atas untuk mengeditnya." + } + }, "sourceCodeViewer": { "Copy": "Menyalin", "Copied": "Disalin" }, "propertyFilter": { - "ResetFilter": "Setel ulang filter", - "PlaceHolder": "Pencarian" + "placeHolder": "Pencarian", + "ResetFilter": "Setel ulang filter" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Login dengan akun Backend.AI Anda", + "confirmLoginMessage": "Apakah Anda ingin masuk dengan akun {{nama pengguna}} ({{email}})?", "ServiceName": "Nama layanan", - "UseAnotherAccount": "Masuk dengan akun yang berbeda", - "ConfirmLoginMessage": "Apakah Anda ingin masuk dengan akun {{nama pengguna}} ({{email}})?" + "useAnotherAccount": "Masuk dengan akun yang berbeda" }, "chatui": { "CannotFindModel": "Model LLM tidak dapat ditemukan. \nSilakan sesuaikan modelnya.", @@ -1721,44 +1755,12 @@ "UploadFilesDescription": "Klik atau seret file ke area ini untuk diunggah" }, "time": { - "Day": "day", - "Hour": "jam", - "Min": "min", - "Ms": "ms", - "Sec": "detik", - "Week": "pekan" - }, - "usagePanel": { - "CpuUsedTime": "Waktu Pemakaian CPU", - "DiskUsed": "Pemakaian Disk", - "GpuUsedTime": "Waktu Pemakaian GPU", - "NumSessions": "Jumlah Sesi", - "StatisticsForThisMonth": "Statistik Bulan Ini", - "TrafficUsed": "Pemakaian Lalu Lintas", - "UsedTime": "Waktu Pemakaian" - }, - "sidePanel": { - "BackgroundTasks": "Tugas yang Dijalankan", - "NoBackgroundTask": "Tidak Ada Tugas.", - "NoNotification": "Tidak ada Notifikasi.", - "Notification": "Notifikasi", - "Running": "Menjalankan..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Jika ada bidang kesalahan, tombol Sesi peluncuran dinonaktifkan. \nHarap perbaiki kesalahannya dan coba lagi.", - "FixErrorFieldByModifyButton": "Untuk kolom error tersebut, Anda bisa langsung menuju tombol Edit di pojok kanan atas untuk mengeditnya.", - "ValidationErrorText": "Jika Anda tidak memasukkan nilai di bidang yang wajib diisi atau memasukkan nilai yang tidak valid, pesan kesalahan akan ditampilkan di bidang tersebut.", - "ValidationErrorTitle": "Kesalahan validasi kolom masukan" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Blok kesalahan ini hanya ditampilkan di lingkungan pengembangan WebUI.", - "ExpiredLoginSessionReLogin": "Masuk", - "ExpiredLoginSessionTitle": "Sesi login Anda telah kedaluwarsa.", - "ReloadPage": "Muat ulang halaman", - "ResetErrorBoundary": "Setel Ulang Batas Kesalahan", - "Title": "Telah terjadi kesalahan." + "ms": "ms", + "sec": "detik", + "min": "min", + "hour": "jam", + "day": "day", + "week": "pekan" }, "modelserving": { "menu": { diff --git a/resources/i18n/it.json b/resources/i18n/it.json index d21abd3030..55a881b6a7 100644 --- a/resources/i18n/it.json +++ b/resources/i18n/it.json @@ -1720,50 +1720,11 @@ "UploadFilesDescription": "Fare clic o trascinare i file in quest'area per caricarli" }, "time": { - "Day": "day", - "Hour": "ora", - "Min": "min", - "Ms": "ms", - "Sec": "sez", - "Week": "settimana" - }, - "usagePanel": { - "CpuUsedTime": "Tempo di utilizzo della CPU", - "DiskUsed": "Uso del disco", - "GpuUsedTime": "Tempo di utilizzo della GPU", - "NumSessions": "Numero di sessioni", - "StatisticsForThisMonth": "Statistiche per questo mese", - "TrafficUsed": "Utilizzo del traffico", - "UsedTime": "Tempo utilizzato" - }, - "sidePanel": { - "BackgroundTasks": "Attività in esecuzione", - "NoBackgroundTask": "Non chiedere.", - "NoNotification": "Nessuna notifica.", - "Notification": "Notifica", - "Running": "In esecuzione..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Se è presente un campo di errore, il pulsante Avvia sessione è disabilitato. \nCorreggi l'errore e riprova.", - "FixErrorFieldByModifyButton": "Per quel campo di errore, puoi andare direttamente al pulsante Modifica nell'angolo in alto a destra per modificarlo.", - "ValidationErrorText": "Se non inserisci un valore in un campo obbligatorio o inserisci un valore non valido, in quel campo viene visualizzato un messaggio di errore.", - "ValidationErrorTitle": "Errori di convalida del campo di input" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Questo blocco di errore viene visualizzato solo nell'ambiente di sviluppo WebUI.", - "ExpiredLoginSessionReLogin": "Accesso", - "ExpiredLoginSessionTitle": "La sessione di accesso è scaduta.", - "ReloadPage": "Ricarica la pagina", - "ResetErrorBoundary": "Azzeramento di ErrorBoundary", - "Title": "Si è verificato un errore." - }, - "modelserving": { - "menu": { - "ModelServices": "Servizi modello", - "ModelList": "Elenco dei modelli", - "MyServices": "I miei servizi" - } + "ms": "ms", + "sec": "sez", + "min": "min", + "hour": "ora", + "day": "day", + "week": "settimana" } } diff --git a/resources/i18n/ja.json b/resources/i18n/ja.json index 475414b065..73f936fe9f 100644 --- a/resources/i18n/ja.json +++ b/resources/i18n/ja.json @@ -244,6 +244,7 @@ "StartModelServing": "モデルサービス開始", "ModelStorage": "モデルストレージフォルダ", "PreOpenPortRangeGuide": "複数の値をカンマ(、)またはスペースで区切って入力できます。", + "preopen": "事前開放ポート", "Network": "ネットワーク", "Enable": "活性化", "FolderAliasInvalid": "使用できる文字は、英数字、アンダースコア (_)、スラッシュ (/)、ドット (.)、ダッシュ (-) のみです。", @@ -286,23 +287,25 @@ "CreatedAt": "作成日", "Tags": "タグ", "SelectAgent": "エージェントの選択", + "autoSelect": "自動選択", "DescSelectAgent": "エージェントの右側に表示されるリソースは、使用可能なリソースの実際の量を表します。\n現在、エージェントの選択は、単一ノード、単一コンテナー環境でのみ使用できます。\nデフォルト設定は、スケジューラによるエージェント割り当てです。", "AgentNode": "エージェント", "AutoSelect": "自動選択", "BatchJobTimeoutDuration": "バッチジョブのタイムアウト時間", "BatchJobTimeoutDurationDesc": "バッチジョブの最大実行時間を設定します。\n指定された時間を超えると、セッションは自動的に終了します。", - "SetBatchJobTimeoutDuration": "バッチジョブのタイムアウト時間を設定する", - "PreOpen": "事前開放ポート" + "SetBatchJobTimeoutDuration": "バッチジョブのタイムアウト時間を設定する" }, "Preparing": "準備...", "PreparingSession": "セッションの準備...", "Running": "ランニング", "Finished": "終了しました", "Others": "その他", + "exportCSV": "CSVをエクスポート", "Terminate": "終了する", "SessionInfo": "セッション情報", "Status": "状態", "Configuration": "構成", + "core": "芯", "Reservation": "予約", "Agent": "エージェント", "Usage": "使用法", @@ -317,6 +320,16 @@ "ResourceGroup": "リソースグループ", "NoLogs": "ログはありません。", "CreationFailed": "セッションの作成に失敗しました。数分後にもう一度お試しください。", + "applauncher": { + "AppMustBeRun": "アプリがすでに実行されている場合にのみ開始します", + "AppMustBeRunDialog": "このアプリは、すでに端末から実行されている場合にのみアクセスして使用できます。そうでない場合は、アプリが実行されていないときに発生するエラーページに移動します。", + "ConfirmAndRun": "確認して始めます", + "Prepared": "準備", + "NoExistingConnectionExample": "コピーする接続例がありません。", + "SSHConnectionExampleClipboardCopy": "SSH接続例がクリップボードにコピーされました。", + "App": "アプリ", + "ConnectUrlIsNotValid": "接続 URL が無効です。" + }, "TensorboardPath": "TensorBoardのログディレクトリ", "InputTensorboardPath": "TensorBoardが参照するログディレクトリを入力してください。ログディレクトリは自動的に作成されないことに注意してください。", "DefaultTensorboardPath": "/ home / work / logs", @@ -411,6 +424,7 @@ "SessionId": "セッションID", "EnvironmentAndVersion": "環境とバージョン", "Tags": "タグ", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU 有効", "ForceTerminateWarningMsg": "このアクションにより、現在のステータスに関係なくセッションが終了またはキャンセルされます。\n本気ですか?", "WarningForceTerminateSessions": "警告: セッションを強制終了します", @@ -418,22 +432,7 @@ "ForceTerminateWarningMsg3": "このアクションでは、エージェント上の実際のコンテナは削除されません。\n手動によるクリーンアップが必要な場合があります。", "ContainerToCleanUp": "クリーンアップするコンテナ", "SessionNotFound": "このセッションにアクセスする権限がないか、セッションが存在しません。", - "NotInProject": "このセッションは別のプロジェクトに属しています。", - "Core": "芯", - "appLauncher": { - "App": "アプリ", - "AppMustBeRun": "アプリがすでに実行されている場合にのみ開始します", - "AppMustBeRunDialog": "このアプリは、すでに端末から実行されている場合にのみアクセスして使用できます。そうでない場合は、アプリが実行されていないときに発生するエラーページに移動します。", - "ConfirmAndRun": "確認して始めます", - "ConnectUrlIsNotValid": "接続 URL が無効です。", - "DownloadSSHKey": "SSHキーをダウンロード", - "NoExistingConnectionExample": "コピーする接続例がありません。", - "OpenVSCodeRemote": "ローカルVisual Studio Codeを開く", - "Prepared": "準備", - "SSHConnectionExampleClipboardCopy": "SSH接続例がクリップボードにコピーされました。" - }, - "ExportCSV": "CSVをエクスポート", - "FGPU": "fGPU" + "NotInProject": "このセッションは別のプロジェクトに属しています。" }, "button": { "Cancel": "キャンセル", @@ -506,6 +505,7 @@ "Agent": "代理店" }, "general": { + "cores": "コア", "ResourceGroup": "リソースグループ", "AccessKey": "アクセスキー", "Folders": "フォルダー", @@ -532,8 +532,7 @@ "Change": "変更", "MaxValueNotification": "{{ name }}最大値は{{ max }}です", "TotalItems": "合計{{total}}項目", - "ExtendLoginSession": "ログインセッションの延長", - "Cores": "コア" + "ExtendLoginSession": "ログインセッションの延長" }, "credential": { "Permission": "許可", @@ -544,10 +543,14 @@ "ResourcePolicy": "リソースポリシー", "NumberOfQueries": "クエリの数", "ConcurrentSessions": "同時セッション", + "active": "アクティブ", + "concurrentsessions": "同時セッション", "RateLimit": "レート制限", "RateLimitValidation": "レート制限はゼロより大きく、50000未満である必要があります。", "RateLimitFor15min": "レート制限(15分間)", + "for900seconds": "900秒間", "Users": "ユーザー", + "exportCSV": "CSVをエクスポート", "CreateUser": "ユーザーを作成", "AddCredential": "資格情報を追加する", "PolicyGroup": "ポリシーグループ", @@ -623,9 +626,7 @@ "DeactivateCredential": "資格情報を非アクティブ化する", "YouAreAboutToDeleteCredential": "このユーザーの資格情報を削除しようとしています:", "DeleteCredential": "資格情報の削除", - "ActivateCredential": "資格情報のアクティブ化", - "For900Seconds": "900秒間", - "ExportCSV": "CSVをエクスポート" + "ActivateCredential": "資格情報のアクティブ化" }, "data": { "Folders": "フォルダー", @@ -792,7 +793,7 @@ "Insufficient": "不足", "StatusOfSelectedHost": "選択したホストの状態", "Status": "状態", - "Used": "使用中" + "used": "使用中" }, "SelectStorageHost": "ホストを選択してください", "NumberOfFolders": "フォルダ数", @@ -809,6 +810,7 @@ "New": "新しい", "Add": "追加", "CloningIsOnlyPossibleSameHost": "現在、クローン作成は同じホスト上でのみ可能です。", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "新しいフォルダ名", "modelStore": { "ImportFromHuggingFace": "Hugging Face からインポート", @@ -839,8 +841,7 @@ "ImportAndStartServiceSuccessDesc": "新しいモデルのフォルダーとサービスが準備できました。 \n「サービス情報を見る」ボタンをクリックすると機種の詳細を確認し、必要な操作を開始します。", "AddedItems": "追加された項目", "ModelFolderName": "モデルフォルダ名" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +866,7 @@ "Error": "エラー" }, "hide": { - "DoNotShowThisAgain": "これを二度と見せないでください。" + "DonotShowThisAgain": "これを二度と見せないでください。" } }, "environment": { @@ -926,8 +927,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "ベースイメージ名", "Tags": "タグ", - "FullImagePath": "完全な画像パス", - "SuccessfullyCreated": "正常に作成されました" + "FullImagePath": "完全な画像パス" }, "resourcePreset": { "ResourcePresets": "リソースプリセット", @@ -954,7 +954,7 @@ "DeleteResourcePreset": "リソースプリセットの削除", "PresetNameAlreadyExists": "同じ名前のリソース プリセットがすでに存在します。" }, - "userSettings": { + "usersettings": { "General": "一般", "Logs": "ログ", "Preferences": "環境設定", @@ -1147,6 +1147,7 @@ "ResourceGroupName": "ResourceGroupName", "Active": "アクティブ", "SelectScheduler": "スケジューラを選択", + "NochangesMade": "変更はありません", "ResourceGroupNameNotMatch": "リソースグループ名が一致しません!", "ResourceGroupCreated": "リソースグループが正常に作成されました", "ResourceGroupModified": "リソースグループが正常に変更されました", @@ -1162,8 +1163,7 @@ "AllowedSessionTypes": "許可されたセッションタイプ", "Public": "公開", "RetriesToSkip": "回", - "NoGroupToDisplay": "グループがありません。", - "NoChangesMade": "変更はありません" + "NoGroupToDisplay": "グループがありません。" }, "maintenance": { "Fix": "修正", @@ -1265,9 +1265,9 @@ "DescImagePullBehavior": "レジストリに新しいバージョンが登録されたときに、新しいイメージを自動的にダウンロードするための条件を決定します。なしの場合、新しいイメージは自動的にダウンロードされません。", "GUI": "GUI", "image": { - "Digest": "ダイジェスト", - "None": "無し", - "Tag": "鬼ごっこ" + "digest": "ダイジェスト", + "tag": "鬼ごっこ", + "none": "無し" }, "OverlayNetwork": "オーバーレイネットワーク", "OverlayNetworkConfiguration": "オーバーレイネットワークの設定を変更します。", @@ -1356,6 +1356,7 @@ "SecretKey": "シークレットキー", "Endpoint": "終点", "NotAUser": "ユーザーではありませんか?", + "LoginAnotherway": "別の方法でログインしたいですか?", "SignUp": "サインアップ", "LoginWithIAM": "IAMでログイン", "ClickToUseIAM": "クリックしてIAMを使用する", @@ -1385,11 +1386,11 @@ "LoginWithSAML": "SAMLログイン", "LoginWithRealm": "{{ realmName }}ログイン" }, - "LoginAnotherWay": "別の方法でログインしたいですか?", - "LoginWithE-mailOrUsername": "電子メールまたはユーザー名でログイン", - "E-mailOrUsername": "メールアドレスまたはユーザ名" + "LoginWithE-mailorUsername": "電子メールまたはユーザー名でログイン", + "E-mailorUsername": "メールアドレスまたはユーザ名" }, - "signUp": { + "signup": { + "SignupBETA": "サインアップ(ベータ版の招待のみ)", "E-mail": "Eメール", "UserName": "ユーザー名", "Password": "パスワード", @@ -1397,6 +1398,8 @@ "PasswordInputRequired": "パスワードが必要です。", "PasswordInvalid": "文字、数字、記号を組み合わせた8文字以上を使用してください。", "PasswordNotMatched": "それらのパスワードは一致しませんでした。もう一度やってみる。", + "Signup": "サインアップ", + "SignupSucceeded": "サインアップに成功しました。", "Processing": "処理...", "InvitationToken": "招待トークン", "TokenInputRequired": "トークンが必要です。", @@ -1417,14 +1420,18 @@ "SendEmail": "確認メールを送信", "SendError": "メール送信中にエラーが発生しました", "EmailSent": "送信された電子メール", - "VerificationError": "検証エラーが発生しました", - "SignUpBETA": "サインアップ(ベータ版の招待のみ)", - "SignUp": "サインアップ", - "SignUpSucceeded": "サインアップに成功しました。" + "VerificationError": "検証エラーが発生しました" }, "update": { "NewWebUIVersionAvailable": "新しいバージョンが利用可能です:" }, + "sidepanel": { + "BackgroundTasks": "実行中のタスク", + "NoBackgroundTask": "聞かない。", + "Running": "ランニング...", + "Notification": "お知らせ", + "NoNotification": "通知なし。" + }, "import": { "NoSuitableResourceFoundOnGivenURL": "指定されたURLに適切なリソースが見つかりません。", "ReadyToImport": "インポートする準備ができました", @@ -1461,6 +1468,16 @@ "GitlabDefaultBranch": "GitLab ブランチ名", "InvalidNotebookURL": "無効なNotbook URLです。" }, + "usagepanel": { + "StatisticsForThisMonth": "今月の統計", + "NumSessions": "セッション数", + "UsedTime": "使用時間", + "CpuUsedTime": "CPU使用時間", + "GpuUsedTime": "GPU使用時間", + "DiskUsed": "ディスクの使用状況", + "TrafficUsed": "トラフィックの使用" + }, + "DownloadSSHKey": "SSHキーをダウンロード", "license": { "Perpetual": "パーペチュアル", "Subscription": "サブスクリプション", @@ -1468,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "セッションを承認できません。最初にポータルにログインします。", + "QueryingExisitingComputeSession": "既存の計算セッションのクエリ..。", "PleaseReload": "しばらくしてからリロードしてください。", "FoundExistingComputeSession": "既存の計算セッションが見つかりました", "FindingSessionTemplate": "セッションテンプレートの検索..。", @@ -1475,9 +1493,8 @@ "CreatingComputeSession": "計算セッションの作成..。", "SessionStillPreparing": "セッションはまだ準備中です。しばらくしてからリロードしてください", "ComputeSessionPrepared": "計算セッションの準備", - "EmptyProject": "ユーザーが所属しているプロジェクトがありません。", - "QueryingExistingComputeSession": "既存の計算セッションのクエリ..。", - "SessionStatusIs": "セッションステータスは" + "sessionStatusIs": "セッションステータスは", + "EmptyProject": "ユーザーが所属しているプロジェクトがありません。" }, "error": { "UpdateError": "更新エラー", @@ -1600,6 +1617,14 @@ "ServiceNameMaxLength": "24文字以内で入力してください。", "ServiceNameCannotStartWithHyphen": "両端にハイフン(-)を使用することはできません。" }, + "ErrorBoundary": { + "title": "エラーが発生しました。", + "reloadPage": "ページの更新", + "resetErrorBoundary": "ErrorBoundaryの初期化", + "displayOnlyDevEnv": "このエラーブロックはWebUI開発環境でのみ表示されます。", + "expiredLoginSessionTitle": "ログインセッションの有効期限が切れました。", + "expiredLoginSessionReLogin": "ログイン" + }, "storageHost": { "quotaSettings": { "SelectDomain": "ドメインの選択", @@ -1648,6 +1673,7 @@ "EnterConfirmationCode": "次に、認証システムによって生成された OTP を入力して確認します。", "RequireOTP": "OTPを書き込みます。" }, + "OpenVSCodeRemote": "ローカルVisual Studio Codeを開く", "inputLimit": { "4to64chars": "(4~64文字)", "4to32chars": "(4~32文字)" @@ -1691,19 +1717,27 @@ "SelectColumnToDisplay": "表示する列を選択します", "SearchTableColumn": "テーブルの列を検索する" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "入力フィールド検証エラー", + "ValidationErrorText": "必須フィールドに値を入力しなかったり、無効な値を入力したりすると、そのフィールドにエラー メッセージが表示されます。", + "FixErrorAndTryAgainText": "エラーフィールドがある場合、「セッションの起動」ボタンは無効になります。\nエラーを修正して再試行してください。", + "FixErrorFieldbyModifyButton": "そのエラー フィールドについては、右上隅にある [編集] ボタンに直接移動して編集できます。" + } + }, "sourceCodeViewer": { "Copy": "コピー", "Copied": "コピーされました" }, "propertyFilter": { - "ResetFilter": "フィルターをリセットする", - "PlaceHolder": "検索" + "placeHolder": "検索", + "ResetFilter": "フィルターをリセットする" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Backend.AIのアカウントでログイン", + "confirmLoginMessage": "ユーザー名}}でサインインしますか?({{email}}) アカウントでサインインしますか?", "ServiceName": "サービス名", - "UseAnotherAccount": "別のアカウントでサインインする", - "ConfirmLoginMessage": "ユーザー名}}でサインインしますか?({{email}}) アカウントでサインインしますか?" + "useAnotherAccount": "別のアカウントでサインインする" }, "chatui": { "CannotFindModel": "LLM モデルが見つかりません。\nモデルをカスタマイズしてください。", @@ -1721,44 +1755,12 @@ "UploadFilesDescription": "ファイルをクリックまたはこの領域にドラッグしてアップロードします" }, "time": { - "Day": "日", - "Hour": "時間", - "Min": "分", - "Ms": "ms", - "Sec": "秒", - "Week": "週" - }, - "usagePanel": { - "CpuUsedTime": "CPU使用時間", - "DiskUsed": "ディスクの使用状況", - "GpuUsedTime": "GPU使用時間", - "NumSessions": "セッション数", - "StatisticsForThisMonth": "今月の統計", - "TrafficUsed": "トラフィックの使用", - "UsedTime": "使用時間" - }, - "sidePanel": { - "BackgroundTasks": "実行中のタスク", - "NoBackgroundTask": "聞かない。", - "NoNotification": "通知なし。", - "Notification": "お知らせ", - "Running": "ランニング..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "エラーフィールドがある場合、「セッションの起動」ボタンは無効になります。\nエラーを修正して再試行してください。", - "FixErrorFieldByModifyButton": "そのエラー フィールドについては、右上隅にある [編集] ボタンに直接移動して編集できます。", - "ValidationErrorText": "必須フィールドに値を入力しなかったり、無効な値を入力したりすると、そのフィールドにエラー メッセージが表示されます。", - "ValidationErrorTitle": "入力フィールド検証エラー" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "このエラーブロックはWebUI開発環境でのみ表示されます。", - "ExpiredLoginSessionReLogin": "ログイン", - "ExpiredLoginSessionTitle": "ログインセッションの有効期限が切れました。", - "ReloadPage": "ページの更新", - "ResetErrorBoundary": "ErrorBoundaryの初期化", - "Title": "エラーが発生しました。" + "ms": "ms", + "sec": "秒", + "min": "分", + "hour": "時間", + "day": "日", + "week": "週" }, "modelserving": { "menu": { diff --git a/resources/i18n/ko.json b/resources/i18n/ko.json index e8727a14ca..4b3224d581 100644 --- a/resources/i18n/ko.json +++ b/resources/i18n/ko.json @@ -1723,50 +1723,11 @@ "UploadFilesDescription": "파일을 여기 끌어다 놓거나 이 영역을 클릭하세요" }, "time": { - "Day": "일", - "Hour": "시간", - "Min": "분", - "Ms": "밀리초", - "Sec": "초", - "Week": "주" - }, - "usagePanel": { - "CpuUsedTime": "CPU 사용량", - "DiskUsed": "디스크 사용량", - "GpuUsedTime": "GPU 사용량", - "NumSessions": "실행 세션 수", - "StatisticsForThisMonth": "이번달 통계", - "TrafficUsed": "트래픽 사용", - "UsedTime": "사용 시간" - }, - "sidePanel": { - "BackgroundTasks": "작업", - "NoBackgroundTask": "실행중인 작업이 없습니다.", - "NoNotification": "알림이 없습니다.", - "Notification": "알림", - "Running": "실행중..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "오류 필드가 있는 경우, 세션 실행 버튼이 비활성화 됩니다. 오류 수정 후 다시 시도해 주세요.", - "FixErrorFieldByModifyButton": "해당 오류 필드에 대해, 우측 상단의 수정 버튼으로 바로 이동하여 수정할 수 있습니다.", - "ValidationErrorText": "필수 입력 필드에 값을 입력하지 않거나 잘못된 값을 입력한 경우, 해당 필드에 오류 메시지가 표시됩니다.", - "ValidationErrorTitle": "입력 필드 검증 오류" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "이 에러 블록은 WebUI 개발 환경에서만 표시됩니다.", - "ExpiredLoginSessionReLogin": "로그인", - "ExpiredLoginSessionTitle": "로그인 세션이 만료되었습니다.", - "ReloadPage": "페이지 새로고침", - "ResetErrorBoundary": "ErrorBoundary 초기화", - "Title": "에러가 발생했습니다." - }, - "modelserving": { - "menu": { - "ModelServices": "모델 서비스", - "ModelList": "모델 리스트", - "MyServices": "실행중인 서비스" - } + "ms": "밀리초", + "sec": "초", + "min": "분", + "hour": "시간", + "day": "일", + "week": "주" } } diff --git a/resources/i18n/mn.json b/resources/i18n/mn.json index 7d9f50533b..3cd313750e 100644 --- a/resources/i18n/mn.json +++ b/resources/i18n/mn.json @@ -244,6 +244,7 @@ "MinMemory": "Одоогоор сонгогдсон ажиллах орчны орчны хамгийн бага санах ойн багтаамж нь {{size}}iB байна.", "ModelStorage": "Загвар хадгалах", "PreOpenPortRangeGuide": "Таслал (,) эсвэл хоосон зайгаар тусгаарласан олон утгыг оруулна уу.", + "preopen": "урьдчилан нээх", "Network": "Сүлжээ", "Enable": "Идэвхжүүлэх", "FolderAliasInvalid": "Зөвхөн үсэг, тоон тэмдэгт, доогуур зураас (_), ташуу зураас (/), цэг (.), зураас (-) зэргийг зөвшөөрнө.", @@ -287,23 +288,25 @@ "CreatedAt": "Үүсгэсэн", "Tags": "Шошго", "SelectAgent": "Агентийг сонгоно уу", + "autoSelect": "Автоматаар сонгох", "DescSelectAgent": "Агентын баруун талд харуулсан нөөцүүд нь боломжтой нөөцийн бодит хэмжээг илэрхийлдэг. \nОдоогоор агент сонгох нь зөвхөн нэг зангилаатай нэг контейнер орчинд боломжтой. \nӨгөгдмөл тохиргоо нь хуваарь гаргагчийн агентын хуваарилалт юм.", "AgentNode": "Агент", - "AutoSelect": "Автоматаар сонгох", + "AutoSelect": "автоматаар сонгох", "BatchJobTimeoutDuration": "Багц ажлын завсарлагааны хугацаа", "BatchJobTimeoutDurationDesc": "Багцын ажлыг гүйцэтгэх хамгийн дээд хугацааг тохируулна уу. \nХэрэв заасан хугацаа хэтэрсэн бол сесс автоматаар дуусгавар болно.", - "SetBatchJobTimeoutDuration": "Багц ажлын завсарлах хугацааг тохируулах", - "PreOpen": "урьдчилан нээх" + "SetBatchJobTimeoutDuration": "Багц ажлын завсарлах хугацааг тохируулах" }, "Preparing": "Бэлтгэж байна ...", "PreparingSession": "Session бэлтгэж байна ...", "Running": "Ажиллаж байна", "Finished": "Дууссан", "Others": "Бусад", + "exportCSV": "CSV экспортлох", "Terminate": "Цуцлах", "SessionInfo": "Сеанс мэдээлэл", "Status": "Статус", "Configuration": "Тохиргоо", + "core": "үндсэн", "Reservation": "Захиалга", "Agent": "Агент", "Usage": "Хэрэглээ", @@ -318,6 +321,16 @@ "ResourceGroup": "Нөөцийн бүлэг", "NoLogs": "Бүртгэл байхгүй.", "CreationFailed": "Session үүсгэх амжилтгүй боллоо. Хэдэн минутын дараа дахин оролдоно уу.", + "applauncher": { + "AppMustBeRun": "Апп аль хэдийн ажиллаж байх үед л эхлээрэй", + "AppMustBeRunDialog": "Энэ програмыг зөвхөн терминал дээр ажиллаж байгаа тохиолдолд л нэвтрэх, ашиглах боломжтой. Хэрэв тийм биш бол програм ажиллахгүй байх үед гарах алдааны хуудас руу чиглүүлэх болно.", + "ConfirmAndRun": "Шалгасан тул эхлүүлж болно", + "Prepared": "Бэлтгэсэн", + "App": "Апп", + "NoExistingConnectionExample": "Хуулбарлах холболтын жишээ байхгүй.", + "SSHConnectionExampleClipboardCopy": "SSH холболтын жишээг санах ой руу хуулсан.", + "ConnectUrlIsNotValid": "Холбох URL буруу байна." + }, "TensorboardPath": "TensorBoard-ийн бүртгэлийн лавлах", "InputTensorboardPath": "TensorBoard-ийн лавлах лавлах санг оруулна уу. Бүртгэлийн лавлах автоматаар үүсгэхгүй гэдгийг анхаарна уу.", "DefaultTensorboardPath": "/ гэр / ажил / бүртгэл", @@ -408,10 +421,12 @@ "Agents": "Агентууд", "IPU": "IPU", "IPU(MEM)": "IPU (санах ой)", + "ConvertSessionToImage": "Сессийг зураг болгон хөрвүүлэх", "SessionName": "Сеанс нэр", "SessionId": "Сешн Id", "EnvironmentAndVersion": "Хүрээлэн буй орчин ба хувилбар", "Tags": "Шошго", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU Идэвхжүүлсэн", "ForceTerminateWarningMsg": "Энэ үйлдэл нь одоогийн байдлаас үл хамааран сессийг дуусгах эсвэл цуцлах болно. \nЧи итгэлтэй байна уу?", "WarningForceTerminateSessions": "Анхааруулга: Сешн(үүд)-ийг хүчээр зогсоох", @@ -419,22 +434,7 @@ "ForceTerminateWarningMsg3": "Энэ үйлдэл нь агент(үүд) дээрх бодит савыг устгахгүй. \nГараар цэвэрлэх шаардлагатай байж болно.", "ContainerToCleanUp": "Цэвэрлэх сав(ууд).", "SessionNotFound": "Танд энэ сессэд хандах зөвшөөрөл байхгүй эсвэл сесс байхгүй байна.", - "NotInProject": "Энэ хуралдаан нь өөр төсөлд хамаарна.", - "Core": "үндсэн", - "appLauncher": { - "App": "Апп", - "AppMustBeRun": "Апп аль хэдийн ажиллаж байх үед л эхлээрэй", - "AppMustBeRunDialog": "Энэ програмыг зөвхөн терминал дээр ажиллаж байгаа тохиолдолд л нэвтрэх, ашиглах боломжтой. Хэрэв тийм биш бол програм ажиллахгүй байх үед гарах алдааны хуудас руу чиглүүлэх болно.", - "ConfirmAndRun": "Шалгасан тул эхлүүлж болно", - "ConnectUrlIsNotValid": "Холбох URL буруу байна.", - "DownloadSSHKey": "SSH түлхүүр татаж авах", - "NoExistingConnectionExample": "Хуулбарлах холболтын жишээ байхгүй.", - "OpenVSCodeRemote": "Орон нутгийн Visual Studio кодыг нээнэ үү", - "Prepared": "Бэлтгэсэн", - "SSHConnectionExampleClipboardCopy": "SSH холболтын жишээг санах ой руу хуулсан." - }, - "ExportCSV": "CSV экспортлох", - "FGPU": "fGPU" + "NotInProject": "Энэ хуралдаан нь өөр төсөлд хамаарна." }, "button": { "Cancel": "Цуцлах", @@ -507,6 +507,7 @@ "Agent": "Агент" }, "general": { + "cores": "цөм", "ResourceGroup": "Нөөцийн бүлэг", "AccessKey": "Нэвтрэх түлхүүр", "Folders": "Фолдерууд", @@ -533,8 +534,7 @@ "Change": "Өөрчлөх", "MaxValueNotification": "{{name}} хамгийн ихдээ {{max}} байх ёстой", "TotalItems": "Нийт {{total}} зүйл", - "ExtendLoginSession": "Нэвтрэх сессийг сунгах", - "Cores": "цөм" + "ExtendLoginSession": "Нэвтрэх сессийг сунгах" }, "credential": { "Permission": "Зөвшөөрөл", @@ -545,10 +545,14 @@ "ResourcePolicy": "Нөөцийн бодлого", "NumberOfQueries": "Query тоо", "ConcurrentSessions": "Зэрэгцээ Session-үүд", + "active": "идэвхтэй", + "concurrentsessions": "Зэрэгцээ Session-үүд", "RateLimit": "Үнийн хязгаар", "RateLimitValidation": "Үнийн хязгаар нь тэгээс их ба 50000-аас бага байх ёстой.", "RateLimitFor15min": "Үнийн хязгаар (15 минутын турш)", + "for900seconds": "900 секундын турш", "Users": "Хэрэглэгчид", + "exportCSV": "CSV экспортлох", "CreateUser": "Хэрэглэгч үүсгэх", "AddCredential": "Итгэмжлэх жуух бичгээ нэмэх", "PolicyGroup": "Бодлогын бүлэг", @@ -624,9 +628,7 @@ "DeactivateCredential": "Итгэмжлэх жуух бичгийг идэвхгүй болгох", "YouAreAboutToDeleteCredential": "Та энэ хэрэглэгчийн итгэмжлэлийг устгах гэж байна:", "DeleteCredential": "Итгэмжлэлийг устгах", - "ActivateCredential": "Итгэмжлэх жуух бичгийг идэвхжүүлэх", - "For900Seconds": "900 секундын турш", - "ExportCSV": "CSV экспортлох" + "ActivateCredential": "Итгэмжлэх жуух бичгийг идэвхжүүлэх" }, "data": { "Folders": "Фолдерууд", @@ -794,7 +796,7 @@ "Insufficient": "Хангалтгүй", "StatusOfSelectedHost": "Сонгосон хостын төлөв", "Status": "Статус", - "Used": "ашигласан" + "used": "ашигласан" }, "SelectStorageHost": "Хадгалах хостыг сонгоно уу", "NumberOfFolders": "Фолдеруудын тоо", @@ -810,6 +812,7 @@ "New": "Шинэ", "Add": "Нэмэх", "CloningIsOnlyPossibleSameHost": "Одоогоор зөвхөн нэг хост дээр клон хийх боломжтой.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Шинэ фолдерын нэр", "modelStore": { "ImportFromHuggingFace": "Hugging Face-ээс импортлох", @@ -839,8 +842,7 @@ "ImportAndStartServiceSuccessDesc": "Шинэ загварын хавтас, үйлчилгээ бэлэн боллоо. \nЗагварын дэлгэрэнгүй мэдээллийг шалгахын тулд \"Үйлчилгээний мэдээллийг харах\" товчийг дарж, хүссэн үйлдлийг эхлүүлнэ үү.", "AddedItems": "Нэмэгдсэн зүйлс", "ModelFolderName": "Загварын хавтасны нэр" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +867,7 @@ "Error": "Алдаа" }, "hide": { - "DoNotShowThisAgain": "Үүнийг дахиж битгий харуул." + "DonotShowThisAgain": "Үүнийг дахиж битгий харуул." } }, "environment": { @@ -926,8 +928,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Зургийн үндсэн нэр", "Tags": "Шошго", - "FullImagePath": "Зургийн бүрэн зам", - "SuccessfullyCreated": "Амжилттай үүсгэсэн" + "FullImagePath": "Зургийн бүрэн зам" }, "resourcePreset": { "ResourcePresets": "Нөөцийн урьдчилсан тохируулга", @@ -954,7 +955,7 @@ "DeleteResourcePreset": "Урьдчилсан нөөцийг устгах", "PresetNameAlreadyExists": "Ижил нэртэй нөөцийн урьдчилсан тохируулга аль хэдийн байна." }, - "userSettings": { + "usersettings": { "General": "Ерөнхий", "Logs": "Бүртгэл", "Preferences": "Тохиргоо", @@ -1146,6 +1147,7 @@ "ResourceGroupName": "ResourceGroupName", "Active": "Идэвхтэй", "SelectScheduler": "Цагийн хуваарийг сонгоно уу", + "NochangesMade": "Өөрчлөлт оруулаагүй болно", "ResourceGroupNameNotMatch": "Нөөцийн бүлгийн нэр таарахгүй байна!", "ResourceGroupCreated": "Нөөцийн бүлэг амжилттай байгуулагдсан", "ResourceGroupModified": "Нөөцийн бүлгийг амжилттай өөрчилсөн", @@ -1161,8 +1163,7 @@ "AllowedSessionTypes": "Зөвшөөрөгдсөн сессийн төрлүүд", "Domain": "Домэйн", "Public": "Олон нийтийн", - "PublicStatus": "Олон нийтийн статус", - "NoChangesMade": "Өөрчлөлт оруулаагүй болно" + "PublicStatus": "Олон нийтийн статус" }, "maintenance": { "Fix": "Засах", @@ -1264,9 +1265,9 @@ "DescImagePullBehavior": "Бүртгэлд шинэ хувилбар бүртгэгдсэн үед шинэ зургийг автоматаар татаж авах нөхцлийг тодорхойлдог. Аль ч тохиолдолд шинэ зургуудыг автоматаар татаж авахгүй.", "GUI": "GUI", "image": { - "Digest": "Боловсруулах", - "None": "Аль нь ч биш", - "Tag": "Таг" + "digest": "Боловсруулах", + "tag": "Таг", + "none": "Аль нь ч биш" }, "OverlayNetwork": "Давхардсан сүлжээ", "OverlayNetworkConfiguration": "Давхардсан сүлжээ үүсгэх үед ашиглах тохиргоо.", @@ -1355,6 +1356,7 @@ "SecretKey": "Нууц түлхүүр", "Endpoint": "Төгсгөлийн цэг", "NotAUser": "Хэрэглэгч биш үү?", + "LoginAnotherway": "Өөр аргаар нэвтрэхийг хүсч байна уу?", "SignUp": "Бүртгүүлэх", "LoginWithIAM": "IAM-тэй нэвтрэх", "ClickToUseIAM": "IAM ашиглахын тулд товшино уу", @@ -1384,11 +1386,11 @@ "EndpointInfo": "Төгсгөлийн цэгийн тухай", "DescEndpoint": "

API ENDPOINT-д хүсэлтийг Менежер рүү дамжуулдаг Backend.AI вэб серверийн URL-г оруулах ёстой.

жишээ нь, http://127.0.0.1:8090/

", "EndpointStartWith": "Төгсгөлийн цэг нь http:// эсвэл https://-ээр эхлэх ёстой.", - "LoginAnotherWay": "Өөр аргаар нэвтрэхийг хүсч байна уу?", - "LoginWithE-mailOrUsername": "Имэйл эсвэл хэрэглэгчийн нэрээр нэвтэрнэ үү", - "E-mailOrUsername": "И-мэйл эсвэл Хэрэглэгчийн нэр" + "LoginWithE-mailorUsername": "Имэйл эсвэл хэрэглэгчийн нэрээр нэвтэрнэ үү", + "E-mailorUsername": "И-мэйл эсвэл Хэрэглэгчийн нэр" }, - "signUp": { + "signup": { + "SignupBETA": "Бүртгүүлэх (зөвхөн бета урилга)", "E-mail": "И-мэйл", "UserName": "Хэрэглэгчийн нэр", "Password": "Нууц үг", @@ -1396,6 +1398,8 @@ "PasswordInputRequired": "Нууц үг шаардлагатай.", "PasswordInvalid": "Үсэг, тоо, тэмдгийн холимог бүхий 8 ба түүнээс дээш тэмдэгт ашиглана уу.", "PasswordNotMatched": "Эдгээр нууц үг таарахгүй байна. Дахин оролдоно уу.", + "Signup": "Бүртгүүлэх", + "SignupSucceeded": "Амжилттай бүртгүүллээ.", "Processing": "Боловсруулж байна ...", "InvitationToken": "Урилгын тэмдэг", "TokenInputRequired": "Токен шаардлагатай.", @@ -1416,14 +1420,18 @@ "SendEmail": "Баталгаажуулах имэйл илгээх", "SendError": "Имэйл илгээх явцад алдаа гарлаа", "EmailSent": "Имэйл илгээсэн", - "VerificationError": "Баталгаажуулах алдаа гарлаа", - "SignUpBETA": "Бүртгүүлэх (зөвхөн бета урилга)", - "SignUp": "Бүртгүүлэх", - "SignUpSucceeded": "Амжилттай бүртгүүллээ." + "VerificationError": "Баталгаажуулах алдаа гарлаа" }, "update": { "NewWebUIVersionAvailable": "Шинэ хувилбарыг авах боломжтой:" }, + "sidepanel": { + "BackgroundTasks": "Даалгавруудыг ажиллуулж байна", + "NoBackgroundTask": "Даалгавар алга.", + "Running": "Ажиллаж байна ...", + "Notification": "Мэдэгдэл", + "NoNotification": "Мэдэгдэл алга." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "Өгөгдсөн URL дээр тохирох нөөц олдсонгүй.", "ReadyToImport": "Импортлоход бэлэн байна", @@ -1460,6 +1468,16 @@ "GitlabDefaultBranch": "GitLab салбарын нэр", "InvalidNotebookURL": "Зөөврийн компьютерын URL буруу байна." }, + "usagepanel": { + "StatisticsForThisMonth": "Энэ сарын статистик", + "NumSessions": "Session тоо", + "UsedTime": "Ашигласан цаг", + "CpuUsedTime": "CPU ашигласан цаг", + "GpuUsedTime": "GPU ашигласан цаг", + "DiskUsed": "Дискний хэрэглээ", + "TrafficUsed": "Traffic хэрэглээ" + }, + "DownloadSSHKey": "SSH түлхүүр татаж авах", "license": { "Perpetual": "Perpetual", "Subscription": "Subscription", @@ -1467,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Таны session-г зөвшөөрөх боломжгүй байна. Эхлээд портал руу нэвтрэх.", + "QueryingExisitingComputeSession": "Одоо байгаа тооцоолох session-ээс асууж байна ...", "PleaseReload": "Хэсэг хугацааны дараа дахин ачааллана уу.", "FoundExistingComputeSession": "Тооцоолох Session олдлоо", "FindingSessionTemplate": "Session-ий загвар хайж байна ...", @@ -1474,9 +1493,8 @@ "CreatingComputeSession": "Тооцоолох session үүсгэж байна ...", "SessionStillPreparing": "Session бэлтгэл ажил үргэлжилж байна. Хэсэг хугацааны дараа дахин ажиллуулна уу", "ComputeSessionPrepared": "Тооцоолох хэсгийг бэлтгэсэн", - "EmptyProject": "Хоосон төсөл", - "QueryingExistingComputeSession": "Одоо байгаа тооцоолох session-ээс асууж байна ...", - "SessionStatusIs": "Session-ий байдал" + "sessionStatusIs": "Session-ий байдал", + "EmptyProject": "Хоосон төсөл" }, "error": { "UpdateError": "Шинэчлэлтийн алдаа", @@ -1520,6 +1538,7 @@ "ValueRequired": "Утга Шаардлагатай", "InputTooShort": "Хэт богино байна" }, + "OpenVSCodeRemote": "Орон нутгийн Visual Studio кодыг нээнэ үү", "totp": { "OTP": "Нэг удаагийн нууц үг", "TotpSetupCompleted": "2FA-г идэвхжүүлсэн", @@ -1651,6 +1670,14 @@ "ServiceNameMaxLength": "24 ба түүнээс бага тэмдэгт оруулна уу.", "ServiceNameCannotStartWithHyphen": "Хоёр төгсгөлд зураас (-) ашиглах боломжгүй." }, + "ErrorBoundary": { + "title": "Алдаа гарсан байна.", + "reloadPage": "Хуудсыг дахин ачаална уу", + "resetErrorBoundary": "Алдааны хил хязгаарыг дахин тохируулах", + "displayOnlyDevEnv": "Энэ алдааны блок нь зөвхөн WebUI хөгжүүлэлтийн орчинд харагдана.", + "expiredLoginSessionTitle": "Таны нэвтрэх хугацаа дууссан.", + "expiredLoginSessionReLogin": "Нэвтрэх" + }, "modelStore": { "Description": "Тодорхойлолт", "Model": "Загвар", @@ -1690,19 +1717,27 @@ "SelectColumnToDisplay": "Харуулах багануудыг сонгоно уу", "SearchTableColumn": "Хүснэгтийн багануудыг хайх" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Оролтын талбарын баталгаажуулалтын алдаа", + "ValidationErrorText": "Хэрэв та шаардлагатай талбарт утга оруулахгүй эсвэл буруу утга оруулбал тухайн талбарт алдааны мэдэгдэл гарч ирнэ.", + "FixErrorAndTryAgainText": "Хэрэв алдааны талбар байгаа бол \"Эхлүүлэх сесс\" товчлуур идэвхгүй болно. \nАлдааг засаад дахин оролдоно уу.", + "FixErrorFieldbyModifyButton": "Энэ алдааны талбарын хувьд та баруун дээд буланд байрлах Засварлах товчлуур руу шууд очиж засварлаж болно." + } + }, "sourceCodeViewer": { "Copy": "Хуулбарлах", "Copied": "Хуулсан" }, "propertyFilter": { - "ResetFilter": "Шүүлтүүрийг дахин тохируулах", - "PlaceHolder": "Хайх" + "placeHolder": "Хайх", + "ResetFilter": "Шүүлтүүрийг дахин тохируулах" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Backend.AI бүртгэлээрээ нэвтэрнэ үү", + "confirmLoginMessage": "Та {{username}} ({{email}}) бүртгэлээр нэвтрэхийг хүсэж байна уу?", "ServiceName": "Үйлчилгээний нэр", - "UseAnotherAccount": "Өөр бүртгэлээр нэвтэрнэ үү", - "ConfirmLoginMessage": "Та {{username}} ({{email}}) бүртгэлээр нэвтрэхийг хүсэж байна уу?" + "useAnotherAccount": "Өөр бүртгэлээр нэвтэрнэ үү" }, "chatui": { "CannotFindModel": "LLM загвар олдохгүй байна. \nЗагвараа тохируулна уу.", @@ -1720,44 +1755,12 @@ "UploadFilesDescription": "Байршуулахын тулд файлуудыг энэ хэсэгт товшиж эсвэл чирнэ үү" }, "time": { - "Day": "day", - "Hour": "цаг", - "Min": "min", - "Ms": "ms", - "Sec": "сек", - "Week": "долоо хоног" - }, - "usagePanel": { - "CpuUsedTime": "CPU ашигласан цаг", - "DiskUsed": "Дискний хэрэглээ", - "GpuUsedTime": "GPU ашигласан цаг", - "NumSessions": "Session тоо", - "StatisticsForThisMonth": "Энэ сарын статистик", - "TrafficUsed": "Traffic хэрэглээ", - "UsedTime": "Ашигласан цаг" - }, - "sidePanel": { - "BackgroundTasks": "Даалгавруудыг ажиллуулж байна", - "NoBackgroundTask": "Даалгавар алга.", - "NoNotification": "Мэдэгдэл алга.", - "Notification": "Мэдэгдэл", - "Running": "Ажиллаж байна ..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Хэрэв алдааны талбар байгаа бол \"Эхлүүлэх сесс\" товчлуур идэвхгүй болно. \nАлдааг засаад дахин оролдоно уу.", - "FixErrorFieldByModifyButton": "Энэ алдааны талбарын хувьд та баруун дээд буланд байрлах Засварлах товчлуур руу шууд очиж засварлаж болно.", - "ValidationErrorText": "Хэрэв та шаардлагатай талбарт утга оруулахгүй эсвэл буруу утга оруулбал тухайн талбарт алдааны мэдэгдэл гарч ирнэ.", - "ValidationErrorTitle": "Оролтын талбарын баталгаажуулалтын алдаа" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Энэ алдааны блок нь зөвхөн WebUI хөгжүүлэлтийн орчинд харагдана.", - "ExpiredLoginSessionReLogin": "Нэвтрэх", - "ExpiredLoginSessionTitle": "Таны нэвтрэх хугацаа дууссан.", - "ReloadPage": "Хуудсыг дахин ачаална уу", - "ResetErrorBoundary": "Алдааны хил хязгаарыг дахин тохируулах", - "Title": "Алдаа гарсан байна." + "ms": "ms", + "sec": "сек", + "min": "min", + "hour": "цаг", + "day": "day", + "week": "долоо хоног" }, "modelserving": { "menu": { diff --git a/resources/i18n/ms.json b/resources/i18n/ms.json index 4d98adc4c6..7b2e539944 100644 --- a/resources/i18n/ms.json +++ b/resources/i18n/ms.json @@ -244,6 +244,7 @@ "PrePortConfigWillDisappear": "Mana-mana port prabuka yang belum disimpan akan hilang.", "StartModelServing": "Mulakan Penyajian Model", "PreOpenPortRangeGuide": "Masukkan berbilang nilai yang dipisahkan dengan sama ada koma (,) atau ruang.", + "preopen": "prabuka", "Network": "Rangkaian", "Enable": "Dayakan", "FolderAliasInvalid": "Hanya aksara abjad angka, garis bawah (_), garis miring (/), titik (.), dan sempang (-) dibenarkan.", @@ -286,23 +287,25 @@ "CreatedAt": "Dicipta Pada", "Tags": "Tag", "SelectAgent": "Pilih Ejen", + "autoSelect": "Pilih Auto", "DescSelectAgent": "Sumber yang dipaparkan di sebelah kanan ejen mewakili jumlah sebenar sumber yang tersedia. \nPada masa ini, pemilihan ejen hanya tersedia dalam persekitaran bekas tunggal nod tunggal. \nTetapan lalai ialah peruntukan ejen oleh penjadual.", "AgentNode": "ejen", - "AutoSelect": "Pilih Auto", + "AutoSelect": "auto-pilih", "BatchJobTimeoutDuration": "Tempoh Tamat Kerja Berkelompok", "BatchJobTimeoutDurationDesc": "Tetapkan masa pelaksanaan maksimum untuk kerja kelompok. \nSesi akan ditamatkan secara automatik jika melebihi masa yang ditetapkan.", - "SetBatchJobTimeoutDuration": "Tetapkan tempoh tamat masa kerja kelompok", - "PreOpen": "prabuka" + "SetBatchJobTimeoutDuration": "Tetapkan tempoh tamat masa kerja kelompok" }, "Preparing": "Menyiapkan ...", "PreparingSession": "Menyiapkan sesi ...", "Running": "Berlari", "Finished": "Selesai", "Others": "Yang lain", + "exportCSV": "eksport CSV", "Terminate": "Tamatkan", "SessionInfo": "Maklumat Sesi", "Status": "Status", "Configuration": "Konfigurasi", + "core": "teras", "Reservation": "Tempahan", "Agent": "Ejen", "Usage": "Penggunaan", @@ -317,6 +320,16 @@ "ResourceGroup": "Kumpulan Sumber", "NoLogs": "Tiada balak.", "CreationFailed": "Pembuatan sesi gagal. Sila cuba lagi dalam beberapa minit.", + "applauncher": { + "AppMustBeRun": "Mulakan hanya apabila aplikasi sudah berjalan", + "AppMustBeRunDialog": "Aplikasi ini hanya dapat diakses dan digunakan jika sudah berjalan melalui terminal. Sekiranya tidak, anda akan diarahkan ke halaman ralat yang berlaku semasa aplikasi tidak berjalan.", + "ConfirmAndRun": "Saya periksa dan saya akan mulakan", + "Prepared": "Bersedia", + "NoExistingConnectionExample": "Tiada Contoh Sambungan untuk disalin.", + "SSHConnectionExampleClipboardCopy": "Contoh Sambungan SSH telah disalin ke papan keratan.", + "App": "Aplikasi", + "ConnectUrlIsNotValid": "URL Sambung tidak sah." + }, "TensorboardPath": "Direktori log untuk TensorBoard", "InputTensorboardPath": "Sila masukkan direktori log yang akan dirujuk oleh TensorBoard. Perhatikan bahawa direktori log tidak akan dibuat secara automatik ..", "DefaultTensorboardPath": "/ rumah / kerja / balak", @@ -411,6 +424,7 @@ "SessionId": "Id Sesi", "EnvironmentAndVersion": "Persekitaran dan Versi", "Tags": "Tag", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU Didayakan", "ForceTerminateWarningMsg": "Tindakan ini akan menamatkan atau membatalkan sesi tanpa mengira status semasanya. \nAdakah anda pasti?", "WarningForceTerminateSessions": "Amaran: Tamatkan Sesi Paksa", @@ -418,22 +432,7 @@ "ForceTerminateWarningMsg3": "Tindakan ini tidak memadamkan bekas sebenar pada ejen. \nPembersihan manual mungkin diperlukan.", "ContainerToCleanUp": "Bekas untuk dibersihkan", "SessionNotFound": "Anda tidak mempunyai kebenaran untuk mengakses sesi ini atau sesi tidak wujud.", - "NotInProject": "Sesi ini tergolong dalam projek yang berbeza", - "Core": "teras", - "appLauncher": { - "App": "Aplikasi", - "AppMustBeRun": "Mulakan hanya apabila aplikasi sudah berjalan", - "AppMustBeRunDialog": "Aplikasi ini hanya dapat diakses dan digunakan jika sudah berjalan melalui terminal. Sekiranya tidak, anda akan diarahkan ke halaman ralat yang berlaku semasa aplikasi tidak berjalan.", - "ConfirmAndRun": "Saya periksa dan saya akan mulakan", - "ConnectUrlIsNotValid": "URL Sambung tidak sah.", - "DownloadSSHKey": "Muat turun Kunci SSH", - "NoExistingConnectionExample": "Tiada Contoh Sambungan untuk disalin.", - "OpenVSCodeRemote": "Buka Kod Visual Studio tempatan", - "Prepared": "Bersedia", - "SSHConnectionExampleClipboardCopy": "Contoh Sambungan SSH telah disalin ke papan keratan." - }, - "ExportCSV": "eksport CSV", - "FGPU": "fGPU" + "NotInProject": "Sesi ini tergolong dalam projek yang berbeza" }, "button": { "Cancel": "Batal", @@ -506,6 +505,7 @@ "Agent": "Ejen" }, "general": { + "cores": "teras", "ResourceGroup": "Kumpulan Sumber", "AccessKey": "Kunci akses", "Folders": "Folder", @@ -532,8 +532,7 @@ "Change": "Berubah", "MaxValueNotification": "{{nama}} mestilah maksimum {{maks}}", "TotalItems": "Jumlah {{total}} item", - "ExtendLoginSession": "Lanjutkan sesi log masuk", - "Cores": "teras" + "ExtendLoginSession": "Lanjutkan sesi log masuk" }, "credential": { "Permission": "Kebenaran", @@ -544,10 +543,14 @@ "ResourcePolicy": "Dasar Sumber", "NumberOfQueries": "Bilangan Pertanyaan", "ConcurrentSessions": "Sesi Serentak", + "active": "aktif", + "concurrentsessions": "Sesi serentak", "RateLimit": "Had Kadar", "RateLimitValidation": "Had Kadar hendaklah lebih besar daripada sifar dan di bawah 50000", "RateLimitFor15min": "Had Kadar (selama 15 min.)", + "for900seconds": "selama 900 saat", "Users": "Pengguna", + "exportCSV": "eksport CSV", "CreateUser": "Buat Pengguna", "AddCredential": "Tambah kelayakan", "PolicyGroup": "Kumpulan Dasar", @@ -623,9 +626,7 @@ "DeactivateCredential": "Nyahaktifkan kelayakan", "YouAreAboutToDeleteCredential": "Anda akan memadamkan kelayakan pengguna ini:", "DeleteCredential": "Padamkan kelayakan", - "ActivateCredential": "Aktifkan kelayakan", - "For900Seconds": "selama 900 saat", - "ExportCSV": "eksport CSV" + "ActivateCredential": "Aktifkan kelayakan" }, "data": { "Folders": "Folder", @@ -799,7 +800,7 @@ "Insufficient": "Tidak mencukupi", "StatusOfSelectedHost": "Status Hos Terpilih", "Status": "Status", - "Used": "digunakan" + "used": "digunakan" }, "Pipeline": "Folder Saluran Paip", "DialogDataFolder": "Folder khusus saluran paip yang dibuat secara automatik apabila membuat saluran paip dalam FastTrack.", @@ -809,6 +810,7 @@ "New": "Baru", "Add": "Tambah", "CloningIsOnlyPossibleSameHost": "Pada masa ini, pengklonan hanya boleh dilakukan pada hos yang sama.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Nama folder baharu", "modelStore": { "ImportFromHuggingFace": "Import daripada Hugging Face", @@ -839,8 +841,7 @@ "ImportAndStartServiceSuccessDesc": "Folder dan perkhidmatan model baharu sudah sedia. \nKlik butang 'Lihat maklumat perkhidmatan' untuk menyemak butiran model dan memulakan operasi yang diingini.", "AddedItems": "Item ditambah", "ModelFolderName": "Nama folder model" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +866,7 @@ "DeleteForever": "Padam Selamanya?" }, "hide": { - "DoNotShowThisAgain": "Jangan tunjukkan ini lagi." + "DonotShowThisAgain": "Jangan tunjukkan ini lagi." } }, "environment": { @@ -926,8 +927,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Nama imej asas", "Tags": "Tag", - "FullImagePath": "Laluan imej penuh", - "SuccessfullyCreated": "Berjaya dibuat" + "FullImagePath": "Laluan imej penuh" }, "resourcePreset": { "ResourcePresets": "Pratetap Sumber", @@ -954,7 +954,7 @@ "DeleteResourcePreset": "Padamkan pratetap sumber", "PresetNameAlreadyExists": "Pratetap sumber dengan nama yang sama sudah wujud." }, - "userSettings": { + "usersettings": { "General": "Am", "Logs": "Log", "Preferences": "Keutamaan", @@ -1147,6 +1147,7 @@ "ResourceGroupName": "ResourceGroupName", "Active": "Aktif", "SelectScheduler": "Pilih Penjadual", + "NochangesMade": "Tidak ada perubahan yang dibuat", "ResourceGroupNameNotMatch": "Nama kumpulan sumber tidak sepadan!", "ResourceGroupCreated": "Kumpulan sumber berjaya dibuat", "ResourceGroupModified": "Kumpulan sumber berjaya diubah suai", @@ -1162,8 +1163,7 @@ "AllowedSessionTypes": "Jenis sesi yang dibenarkan", "Public": "Awam", "RetriesToSkip": "Masa", - "NoGroupToDisplay": "NoGroupToDisplay", - "NoChangesMade": "Tidak ada perubahan yang dibuat" + "NoGroupToDisplay": "NoGroupToDisplay" }, "maintenance": { "Fix": "Menetapkan", @@ -1265,9 +1265,9 @@ "DescImagePullBehavior": "Menentukan syarat untuk memuat turun gambar baru secara automatik apabila versi baru didaftarkan dalam pendaftaran. Tidak ada, gambar baru tidak akan dimuat turun secara automatik.", "GUI": "GUI", "image": { - "Digest": "Pencernaan", - "None": "Tiada", - "Tag": "Tag" + "digest": "Pencernaan", + "tag": "Tag", + "none": "Tiada" }, "OverlayNetwork": "Rangkaian Tindanan", "OverlayNetworkConfiguration": "Konfigurasi untuk digunakan semasa membuat rangkaian tindanan.", @@ -1356,6 +1356,7 @@ "SecretKey": "Kunci Rahsia", "Endpoint": "Titik Akhir", "NotAUser": "Bukan pengguna?", + "LoginAnotherway": "Mahu log masuk dengan cara lain?", "SignUp": "Mendaftar", "LoginWithIAM": "Log Masuk Dengan IAM", "ClickToUseIAM": "Klik Untuk Menggunakan IAM", @@ -1385,11 +1386,11 @@ "LoginWithSAML": "Log masuk dengan SAML", "LoginWithRealm": "Log masuk dengan {{ realmName }}" }, - "LoginAnotherWay": "Mahu log masuk dengan cara lain?", - "LoginWithE-mailOrUsername": "Log masuk Dengan E-mel atau Nama Pengguna", - "E-mailOrUsername": "E-mel atau Nama pengguna" + "LoginWithE-mailorUsername": "Log masuk Dengan E-mel atau Nama Pengguna", + "E-mailorUsername": "E-mel atau Nama pengguna" }, - "signUp": { + "signup": { + "SignupBETA": "Pendaftaran (Jemputan beta sahaja)", "E-mail": "E-mel", "UserName": "Nama Pengguna", "Password": "Kata Laluan", @@ -1397,6 +1398,8 @@ "PasswordInputRequired": "Kata laluan diperlukan.", "PasswordInvalid": "Gunakan 8 atau lebih aksara dengan gabungan huruf, nombor & simbol.", "PasswordNotMatched": "Kata laluan tersebut tidak sepadan. Cuba lagi.", + "Signup": "Mendaftar", + "SignupSucceeded": "Berjaya mendaftar.", "Processing": "Memproses ...", "InvitationToken": "Token Jemputan", "TokenInputRequired": "Token diperlukan.", @@ -1417,14 +1420,18 @@ "SendEmail": "Hantar e-mel pengesahan", "SendError": "Ralat berlaku semasa penghantaran e-mel", "EmailSent": "Emel dihantar", - "VerificationError": "Ralat pengesahan berlaku", - "SignUpBETA": "Pendaftaran (Jemputan beta sahaja)", - "SignUp": "Mendaftar", - "SignUpSucceeded": "Berjaya mendaftar." + "VerificationError": "Ralat pengesahan berlaku" }, "update": { "NewWebUIVersionAvailable": "Versi baru tersedia:" }, + "sidepanel": { + "BackgroundTasks": "Menjalankan Tugas", + "NoBackgroundTask": "Tiada Tugas.", + "Running": "Berlari ...", + "Notification": "Pemberitahuan", + "NoNotification": "Tiada Pemberitahuan." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "Tiada sumber yang sesuai dijumpai pada URL yang diberikan.", "ReadyToImport": "Sedia Diimport", @@ -1461,6 +1468,16 @@ "GitlabDefaultBranch": "Nama Cawangan GitLab", "InvalidNotebookURL": "URL Notbook tidak sah." }, + "usagepanel": { + "StatisticsForThisMonth": "Statistik untuk Bulan Ini", + "NumSessions": "Bilangan Sesi", + "UsedTime": "Masa Terpakai", + "CpuUsedTime": "Masa Terpakai CPU", + "GpuUsedTime": "Masa Digunakan GPU", + "DiskUsed": "Penggunaan cakera", + "TrafficUsed": "Penggunaan Lalu Lintas" + }, + "DownloadSSHKey": "Muat turun Kunci SSH", "license": { "Perpetual": "Kekal", "Subscription": "Langganan", @@ -1468,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Tidak dapat mengesahkan sesi anda. Masuk ke portal terlebih dahulu.", + "QueryingExisitingComputeSession": "Pertanyaan sesi pengkomputeran yang ada ...", "PleaseReload": "Muat semula selepas beberapa waktu.", "FoundExistingComputeSession": "Menjumpai sesi pengiraan yang ada", "FindingSessionTemplate": "Mencari templat sesi ...", @@ -1475,9 +1493,8 @@ "CreatingComputeSession": "Membuat sesi mengira ...", "SessionStillPreparing": "Sesi masih dalam persiapan. Muat semula selepas beberapa ketika", "ComputeSessionPrepared": "Sesi perkiraan disediakan", - "EmptyProject": "EmptyProject", - "QueryingExistingComputeSession": "Pertanyaan sesi pengkomputeran yang ada ...", - "SessionStatusIs": "Status sesi adalah" + "sessionStatusIs": "Status sesi adalah", + "EmptyProject": "EmptyProject" }, "error": { "UpdateError": "Ralat kemas kini", @@ -1521,6 +1538,14 @@ "ValueRequired": "Nilai Diperlukan", "InputTooShort": "InputTooShort" }, + "ErrorBoundary": { + "title": "Ralat telah berlaku.", + "reloadPage": "Muat semula halaman", + "resetErrorBoundary": "Tetapkan Semula ErrorBoundary", + "displayOnlyDevEnv": "Blok ralat ini hanya dipaparkan dalam persekitaran pembangunan WebUI.", + "expiredLoginSessionTitle": "Sesi log masuk anda telah tamat tempoh.", + "expiredLoginSessionReLogin": "Log masuk" + }, "storageHost": { "quotaSettings": { "SelectDomain": "Pilih Domain", @@ -1648,6 +1673,7 @@ "EnterConfirmationCode": "Sekarang masukkan OTP yang dijana oleh pengesah untuk mengesahkan.", "RequireOTP": "Tulis OTP." }, + "OpenVSCodeRemote": "Buka Kod Visual Studio tempatan", "inputLimit": { "4to64chars": "(4~64 aksara)", "4to32chars": "(4~32 aksara)" @@ -1691,19 +1717,27 @@ "SettingTable": "Tetapan Meja", "SearchTableColumn": "Cari lajur jadual" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Ralat pengesahan medan input", + "ValidationErrorText": "Jika anda tidak memasukkan nilai dalam medan yang diperlukan atau memasukkan nilai yang tidak sah, mesej ralat dipaparkan dalam medan tersebut.", + "FixErrorAndTryAgainText": "Jika terdapat medan ralat, butang Sesi Pelancaran dinyahdayakan. \nSila betulkan ralat dan cuba lagi.", + "FixErrorFieldbyModifyButton": "Untuk medan ralat itu, anda boleh pergi terus ke butang Edit di penjuru kanan sebelah atas untuk mengeditnya." + } + }, "sourceCodeViewer": { "Copy": "Salinan", "Copied": "disalin" }, "propertyFilter": { - "ResetFilter": "Tetapkan semula penapis", - "PlaceHolder": "Cari" + "placeHolder": "Cari", + "ResetFilter": "Tetapkan semula penapis" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Log masuk dengan akaun Backend.AI anda", + "confirmLoginMessage": "Adakah anda ingin melog masuk dengan akaun {{username}} ({{email}})?", "ServiceName": "Nama perkhidmatan", - "UseAnotherAccount": "Log masuk dengan akaun lain", - "ConfirmLoginMessage": "Adakah anda ingin melog masuk dengan akaun {{username}} ({{email}})?" + "useAnotherAccount": "Log masuk dengan akaun lain" }, "chatui": { "CannotFindModel": "Model LLM tidak ditemui. \nSila sesuaikan model.", @@ -1721,44 +1755,12 @@ "UploadFilesDescription": "Klik atau seret fail ke kawasan ini untuk memuat naik" }, "time": { - "Day": "day", - "Hour": "jam", - "Min": "min", - "Ms": "ms", - "Sec": "sec", - "Week": "minggu" - }, - "usagePanel": { - "CpuUsedTime": "Masa Terpakai CPU", - "DiskUsed": "Penggunaan cakera", - "GpuUsedTime": "Masa Digunakan GPU", - "NumSessions": "Bilangan Sesi", - "StatisticsForThisMonth": "Statistik untuk Bulan Ini", - "TrafficUsed": "Penggunaan Lalu Lintas", - "UsedTime": "Masa Terpakai" - }, - "sidePanel": { - "BackgroundTasks": "Menjalankan Tugas", - "NoBackgroundTask": "Tiada Tugas.", - "NoNotification": "Tiada Pemberitahuan.", - "Notification": "Pemberitahuan", - "Running": "Berlari ..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Jika terdapat medan ralat, butang Sesi Pelancaran dinyahdayakan. \nSila betulkan ralat dan cuba lagi.", - "FixErrorFieldByModifyButton": "Untuk medan ralat itu, anda boleh pergi terus ke butang Edit di penjuru kanan sebelah atas untuk mengeditnya.", - "ValidationErrorText": "Jika anda tidak memasukkan nilai dalam medan yang diperlukan atau memasukkan nilai yang tidak sah, mesej ralat dipaparkan dalam medan tersebut.", - "ValidationErrorTitle": "Ralat pengesahan medan input" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Blok ralat ini hanya dipaparkan dalam persekitaran pembangunan WebUI.", - "ExpiredLoginSessionReLogin": "Log masuk", - "ExpiredLoginSessionTitle": "Sesi log masuk anda telah tamat tempoh.", - "ReloadPage": "Muat semula halaman", - "ResetErrorBoundary": "Tetapkan Semula ErrorBoundary", - "Title": "Ralat telah berlaku." + "ms": "ms", + "sec": "sec", + "min": "min", + "hour": "jam", + "day": "day", + "week": "minggu" }, "modelserving": { "menu": { diff --git a/resources/i18n/pl.json b/resources/i18n/pl.json index 4c8c6e493c..3b5cd83650 100644 --- a/resources/i18n/pl.json +++ b/resources/i18n/pl.json @@ -244,6 +244,7 @@ "PrePortConfigWillDisappear": "Wszystkie niezapisane wcześniej otwarte porty zostaną usunięte.", "StartModelServing": "Rozpoczęcie obsługi modelu", "PreOpenPortRangeGuide": "Wprowadź wiele wartości oddzielonych przecinkiem (,) lub spacją.", + "preopen": "wstępnie otwarte", "Network": "Sieć", "Enable": "Włączać", "FolderAliasInvalid": "Dozwolone są tylko znaki alfanumeryczne, podkreślenie (_), ukośnik (/), kropka (.) i myślnik (-).", @@ -286,23 +287,25 @@ "CreatedAt": "Utworzono o godz", "Tags": "Tagi", "SelectAgent": "Wybierz Agenta", + "autoSelect": "Automatyczny wybór", "DescSelectAgent": "Zasoby wyświetlane po prawej stronie agenta reprezentują rzeczywistą ilość dostępnych zasobów. \nObecnie wybór agenta jest dostępny tylko w środowisku z jednym węzłem i jednym kontenerem. \nUstawieniem domyślnym jest przydzielanie agentów przez program planujący.", "AgentNode": "Agent", - "AutoSelect": "Automatyczny wybór", + "AutoSelect": "automatyczny wybór", "BatchJobTimeoutDuration": "Czas oczekiwania na zadanie wsadowe", "BatchJobTimeoutDurationDesc": "Ustaw maksymalny czas wykonywania zadań wsadowych. \nSesja zakończy się automatycznie po przekroczeniu określonego czasu.", - "SetBatchJobTimeoutDuration": "Ustaw limit czasu zadania wsadowego", - "PreOpen": "wstępnie otwarte" + "SetBatchJobTimeoutDuration": "Ustaw limit czasu zadania wsadowego" }, "Preparing": "Przygotowuję...", "PreparingSession": "Przygotowuję sesję...", "Running": "Bieganie", "Finished": "Skończone", "Others": "Inne", + "exportCSV": "eksportuj CSV", "Terminate": "Zakończyć", "SessionInfo": "Informacje o sesji", "Status": "Status", "Configuration": "Konfiguracja", + "core": "rdzeń", "Reservation": "Rezerwacja", "Agent": "Agent", "Usage": "Stosowanie", @@ -317,6 +320,16 @@ "ResourceGroup": "Grupa zasobów", "NoLogs": "Brak dzienników.", "CreationFailed": "Utworzenie sesji nie powiodło się. Spróbuj ponownie za kilka minut.", + "applauncher": { + "AppMustBeRun": "Zacznij tylko wtedy, gdy aplikacja jest już uruchomiona", + "AppMustBeRunDialog": "Ta aplikacja jest dostępna i używana tylko wtedy, gdy jest już uruchomiona przez terminal. Jeśli nie, zostaniesz przekierowany na stronę błędu, która pojawia się, gdy aplikacja nie jest uruchomiona.", + "ConfirmAndRun": "Sprawdziłem i zacznę", + "Prepared": "Przygotowany", + "NoExistingConnectionExample": "Brak przykładu połączenia do skopiowania.", + "SSHConnectionExampleClipboardCopy": "Przykład połączenia SSH został skopiowany do schowka.", + "App": "Aplikacja", + "ConnectUrlIsNotValid": "Adres URL połączenia jest nieprawidłowy." + }, "TensorboardPath": "Katalog dziennika dla TensorBoard", "InputTensorboardPath": "Wprowadź katalog dziennika, do którego będzie się odwoływać TensorBoard. Pamiętaj, że katalog dziennika nie zostanie utworzony automatycznie.", "DefaultTensorboardPath": "/dom/praca/dzienniki", @@ -411,6 +424,7 @@ "SessionId": "Identyfikator sesji", "EnvironmentAndVersion": "Środowisko i wersja", "Tags": "Tagi", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU Włączony", "ForceTerminateWarningMsg": "Ta czynność zakończy lub anuluje sesję niezależnie od jej bieżącego statusu. \nJesteś pewny?", "WarningForceTerminateSessions": "Ostrzeżenie: wymuś zakończenie sesji", @@ -418,22 +432,7 @@ "ForceTerminateWarningMsg3": "Ta akcja nie usuwa rzeczywistych kontenerów agentów. \nMoże być konieczne ręczne czyszczenie.", "ContainerToCleanUp": "Pojemnik(i) do oczyszczenia", "SessionNotFound": "Nie masz uprawnień dostępu do tej sesji lub sesja nie istnieje.", - "NotInProject": "Ta sesja należy do innego projektu.", - "Core": "rdzeń", - "appLauncher": { - "App": "Aplikacja", - "AppMustBeRun": "Zacznij tylko wtedy, gdy aplikacja jest już uruchomiona", - "AppMustBeRunDialog": "Ta aplikacja jest dostępna i używana tylko wtedy, gdy jest już uruchomiona przez terminal. Jeśli nie, zostaniesz przekierowany na stronę błędu, która pojawia się, gdy aplikacja nie jest uruchomiona.", - "ConfirmAndRun": "Sprawdziłem i zacznę", - "ConnectUrlIsNotValid": "Adres URL połączenia jest nieprawidłowy.", - "DownloadSSHKey": "Pobierz klucz SSH", - "NoExistingConnectionExample": "Brak przykładu połączenia do skopiowania.", - "OpenVSCodeRemote": "Otwórz lokalny kod Visual Studio", - "Prepared": "Przygotowany", - "SSHConnectionExampleClipboardCopy": "Przykład połączenia SSH został skopiowany do schowka." - }, - "ExportCSV": "eksportuj CSV", - "FGPU": "fGPU" + "NotInProject": "Ta sesja należy do innego projektu." }, "button": { "Cancel": "Anuluj", @@ -506,6 +505,7 @@ "Agent": "Agent" }, "general": { + "cores": "rdzenie", "ResourceGroup": "Grupa zasobów", "AccessKey": "Klucz dostępu", "Folders": "Lornetka składana", @@ -532,8 +532,7 @@ "Change": "Zmiana", "MaxValueNotification": "{{name}} musi być maksymalna {{max}}.", "TotalItems": "Łącznie {{total}} pozycji", - "ExtendLoginSession": "Przedłużanie sesji logowania", - "Cores": "rdzenie" + "ExtendLoginSession": "Przedłużanie sesji logowania" }, "credential": { "Permission": "Pozwolenie", @@ -544,10 +543,14 @@ "ResourcePolicy": "Polityka zasobów", "NumberOfQueries": "Liczba zapytań", "ConcurrentSessions": "Sesje równoległe", + "active": "aktywny", + "concurrentsessions": "Sesje równoległe", "RateLimit": "Ograniczenie szybkości", "RateLimitValidation": "Limit szybkości powinien być większy od zera i mniejszy niż 50000.", "RateLimitFor15min": "Limit szybkości (przez 15 min.)", + "for900seconds": "przez 900 sekund", "Users": "Użytkownicy", + "exportCSV": "eksportuj CSV", "CreateUser": "Stwórz użytkownika", "AddCredential": "Dodaj poświadczenia", "PolicyGroup": "Grupa zasad", @@ -623,9 +626,7 @@ "DeactivateCredential": "Dezaktywuj dane uwierzytelniające", "YouAreAboutToDeleteCredential": "Zamierzasz usunąć dane uwierzytelniające tego użytkownika:", "DeleteCredential": "Usuń dane uwierzytelniające", - "ActivateCredential": "Aktywuj dane uwierzytelniające", - "For900Seconds": "przez 900 sekund", - "ExportCSV": "eksportuj CSV" + "ActivateCredential": "Aktywuj dane uwierzytelniające" }, "data": { "Folders": "Lornetka składana", @@ -792,7 +793,7 @@ "Insufficient": "Niewystarczające", "StatusOfSelectedHost": "Status wybranego hosta", "Status": "Status", - "Used": "używany" + "used": "używany" }, "SelectStorageHost": "Wybór hosta pamięci masowej", "NumberOfFolders": "Liczba folderów", @@ -809,6 +810,7 @@ "New": "Nowy", "Add": "Dodaj", "CloningIsOnlyPossibleSameHost": "Obecnie klonowanie jest możliwe tylko na tym samym hoście.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Nowa nazwa folderu", "modelStore": { "ImportFromHuggingFace": "Importuj z Hugging Face", @@ -839,8 +841,7 @@ "ImportAndStartServiceSuccessDesc": "Nowy folder modelu i usługa są gotowe. \nKliknij przycisk „Wyświetl informacje serwisowe”, aby sprawdzić szczegóły modelu i rozpocząć żądaną operację.", "AddedItems": "Dodane elementy", "ModelFolderName": "Nazwa folderu modelu" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +866,7 @@ "Error": "Błąd" }, "hide": { - "DoNotShowThisAgain": "Nie pokazuj tego ponownie." + "DonotShowThisAgain": "Nie pokazuj tego ponownie." } }, "environment": { @@ -926,8 +927,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Podstawowa nazwa obrazu", "Tags": "Tagi", - "FullImagePath": "Pełna ścieżka obrazu", - "SuccessfullyCreated": "Pomyślnie utworzono" + "FullImagePath": "Pełna ścieżka obrazu" }, "resourcePreset": { "ResourcePresets": "Predefiniowane ustawienia zasobów", @@ -954,7 +954,7 @@ "DeleteResourcePreset": "Usuń ustawienie wstępne zasobu", "PresetNameAlreadyExists": "Wstępne ustawienie zasobu o tej samej nazwie już istnieje." }, - "userSettings": { + "usersettings": { "General": "Generał", "Logs": "Dzienniki", "Preferences": "Preferencje", @@ -1147,6 +1147,7 @@ "ResourceGroupName": "NazwaGrupy Zasobów", "Active": "Aktywny", "SelectScheduler": "Wybierz harmonogram", + "NochangesMade": "Nie wprowadzono żadnych zmian", "ResourceGroupNameNotMatch": "Niezgodna nazwa grupy zasobów!", "ResourceGroupCreated": "Pomyślnie utworzono grupę zasobów", "ResourceGroupModified": "Grupa zasobów została pomyślnie zmodyfikowana", @@ -1162,8 +1163,7 @@ "AllowedSessionTypes": "Dozwolone typy sesji", "Public": "Publiczny", "RetriesToSkip": "Czasy", - "NoGroupToDisplay": "NoGroupToDisplay", - "NoChangesMade": "Nie wprowadzono żadnych zmian" + "NoGroupToDisplay": "NoGroupToDisplay" }, "maintenance": { "Fix": "Naprawić", @@ -1265,9 +1265,9 @@ "DescImagePullBehavior": "Określa warunki automatycznego pobierania nowych obrazów po zarejestrowaniu nowej wersji w rejestrze. W przypadku braku nowe obrazy nie będą automatycznie pobierane.", "GUI": "GUI", "image": { - "Digest": "strawić", - "None": "Żaden", - "Tag": "Etykietka" + "digest": "strawić", + "tag": "Etykietka", + "none": "Żaden" }, "OverlayNetwork": "Sieć nakładkowa", "OverlayNetworkConfiguration": "Konfiguracja używana podczas tworzenia sieci nakładkowych.", @@ -1356,6 +1356,7 @@ "SecretKey": "Sekretny klucz", "Endpoint": "Punkt końcowy", "NotAUser": "Nie jesteś użytkownikiem?", + "LoginAnotherway": "Chcesz się zalogować w inny sposób?", "SignUp": "Zapisz się", "LoginWithIAM": "Zaloguj się przez IAM", "ClickToUseIAM": "Kliknij, aby użyć uprawnień", @@ -1385,11 +1386,11 @@ "LoginWithSAML": "Logowanie za pomocą SAML", "LoginWithRealm": "Zaloguj się za pomocą {{ realmName }}." }, - "LoginAnotherWay": "Chcesz się zalogować w inny sposób?", - "LoginWithE-mailOrUsername": "Zaloguj się za pomocą adresu e-mail lub nazwy użytkownika", - "E-mailOrUsername": "Email lub nazwa użytkownika" + "LoginWithE-mailorUsername": "Zaloguj się za pomocą adresu e-mail lub nazwy użytkownika", + "E-mailorUsername": "Email lub nazwa użytkownika" }, - "signUp": { + "signup": { + "SignupBETA": "Rejestracja (tylko zaproszenie do wersji beta)", "E-mail": "E-mail", "UserName": "Nazwa Użytkownika", "Password": "Hasło", @@ -1397,6 +1398,8 @@ "PasswordInputRequired": "Wymagane jest hasło.", "PasswordInvalid": "Użyj 8 lub więcej znaków z mieszanką liter, cyfr i symboli.", "PasswordNotMatched": "Te hasła się nie zgadzały. Spróbuj ponownie.", + "Signup": "Zapisz się", + "SignupSucceeded": "Zarejestrowano się pomyślnie.", "Processing": "Przetwarzanie...", "InvitationToken": "Token zaproszenia", "TokenInputRequired": "Token jest wymagany.", @@ -1417,14 +1420,18 @@ "SendEmail": "Wyślij email weryfikacyjny", "SendError": "Wystąpił błąd podczas wysyłania wiadomości e-mail", "EmailSent": "E-mail wysłany", - "VerificationError": "Wystąpił błąd weryfikacji", - "SignUpBETA": "Rejestracja (tylko zaproszenie do wersji beta)", - "SignUp": "Zapisz się", - "SignUpSucceeded": "Zarejestrowano się pomyślnie." + "VerificationError": "Wystąpił błąd weryfikacji" }, "update": { "NewWebUIVersionAvailable": "Dostępna jest nowa wersja:" }, + "sidepanel": { + "BackgroundTasks": "Uruchomione zadania", + "NoBackgroundTask": "Nie pytaj.", + "Running": "Bieganie...", + "Notification": "Powiadomienie", + "NoNotification": "Brak powiadomienia." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "Nie znaleziono odpowiedniego zasobu pod podanym adresem URL.", "ReadyToImport": "Gotowy do importu", @@ -1461,6 +1468,16 @@ "GitlabDefaultBranch": "Nazwa oddziału GitLab", "InvalidNotebookURL": "Nieprawidłowy adres URL Notbook." }, + "usagepanel": { + "StatisticsForThisMonth": "Statystyki za ten miesiąc", + "NumSessions": "Liczba sesji", + "UsedTime": "Zużyty czas", + "CpuUsedTime": "Czas użycia procesora", + "GpuUsedTime": "Czas użycia GPU", + "DiskUsed": "Użycie dysku", + "TrafficUsed": "Wykorzystanie ruchu" + }, + "DownloadSSHKey": "Pobierz klucz SSH", "license": { "Perpetual": "Wieczny", "Subscription": "Subskrypcja", @@ -1468,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Nie można autoryzować Twojej sesji. Najpierw zaloguj się do portalu.", + "QueryingExisitingComputeSession": "Wysyłam zapytanie do istniejącej sesji obliczeniowej...", "PleaseReload": "Załaduj ponownie po pewnym czasie.", "FoundExistingComputeSession": "Znaleziono istniejącą sesję obliczeniową", "FindingSessionTemplate": "Szukam szablonu sesji...", @@ -1475,9 +1493,8 @@ "CreatingComputeSession": "Tworzę sesję obliczeniową...", "SessionStillPreparing": "Sesja jest wciąż w przygotowaniu. Załaduj ponownie po chwili", "ComputeSessionPrepared": "Przygotowano sesję obliczeniową", - "EmptyProject": "EmptyProject", - "QueryingExistingComputeSession": "Wysyłam zapytanie do istniejącej sesji obliczeniowej...", - "SessionStatusIs": "Stan sesji to" + "sessionStatusIs": "Stan sesji to", + "EmptyProject": "EmptyProject" }, "error": { "UpdateError": "Błąd aktualizacji", @@ -1600,6 +1617,14 @@ "ServiceNameMaxLength": "Wprowadź maksymalnie 24 znaki.", "ServiceNameCannotStartWithHyphen": "Łączników (-) nie można używać na żadnym końcu." }, + "ErrorBoundary": { + "title": "Wystąpił błąd.", + "reloadPage": "Przeładuj stronę", + "resetErrorBoundary": "Reset ErrorBoundary", + "displayOnlyDevEnv": "Ten blok błędu jest wyświetlany tylko w środowisku programistycznym WebUI.", + "expiredLoginSessionTitle": "Sesja logowania wygasła.", + "expiredLoginSessionReLogin": "Logowanie" + }, "storageHost": { "quotaSettings": { "SelectDomain": "Wybierz domenę", @@ -1648,6 +1673,7 @@ "EnterConfirmationCode": "Teraz wprowadź hasło jednorazowe wygenerowane przez moduł uwierzytelniający w celu weryfikacji.", "RequireOTP": "Napisz OTP." }, + "OpenVSCodeRemote": "Otwórz lokalny kod Visual Studio", "inputLimit": { "4to64chars": "(4~64 znaki)", "4to32chars": "(4~32 znaki)" @@ -1691,19 +1717,27 @@ "SelectColumnToDisplay": "Wybierz, które kolumny mają być wyświetlane", "SearchTableColumn": "Przeszukaj kolumny tabeli" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Błędy sprawdzania poprawności pola wejściowego", + "ValidationErrorText": "Jeśli nie wprowadzisz wartości w wymaganym polu lub wprowadzisz nieprawidłową wartość, w tym polu wyświetli się komunikat o błędzie.", + "FixErrorAndTryAgainText": "Jeśli występuje pole błędu, przycisk Uruchom sesję jest wyłączony. \nPopraw błąd i spróbuj ponownie.", + "FixErrorFieldbyModifyButton": "W przypadku tego pola błędu możesz przejść bezpośrednio do przycisku Edytuj w prawym górnym rogu, aby go edytować." + } + }, "sourceCodeViewer": { "Copy": "Kopiuj", "Copied": "Skopiowano" }, "propertyFilter": { - "ResetFilter": "Zresetuj filtry", - "PlaceHolder": "Wyszukiwanie" + "placeHolder": "Wyszukiwanie", + "ResetFilter": "Zresetuj filtry" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Zaloguj się za pomocą konta Backend.AI", + "confirmLoginMessage": "Czy chcesz zalogować się przy użyciu konta {{username}} ({{email}})?", "ServiceName": "Nazwa usługi", - "UseAnotherAccount": "Zaloguj się przy użyciu innego konta", - "ConfirmLoginMessage": "Czy chcesz zalogować się przy użyciu konta {{username}} ({{email}})?" + "useAnotherAccount": "Zaloguj się przy użyciu innego konta" }, "chatui": { "CannotFindModel": "Nie można znaleźć modeli LLM. \nProszę dostosować model.", @@ -1721,44 +1755,12 @@ "UploadFilesDescription": "Kliknij lub przeciągnij pliki do tego obszaru, aby je przesłać" }, "time": { - "Day": "day", - "Hour": "godzina", - "Min": "min", - "Ms": "ms", - "Sec": "sek", - "Week": "tydzień" - }, - "usagePanel": { - "CpuUsedTime": "Czas użycia procesora", - "DiskUsed": "Użycie dysku", - "GpuUsedTime": "Czas użycia GPU", - "NumSessions": "Liczba sesji", - "StatisticsForThisMonth": "Statystyki za ten miesiąc", - "TrafficUsed": "Wykorzystanie ruchu", - "UsedTime": "Zużyty czas" - }, - "sidePanel": { - "BackgroundTasks": "Uruchomione zadania", - "NoBackgroundTask": "Nie pytaj.", - "NoNotification": "Brak powiadomienia.", - "Notification": "Powiadomienie", - "Running": "Bieganie..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Jeśli występuje pole błędu, przycisk Uruchom sesję jest wyłączony. \nPopraw błąd i spróbuj ponownie.", - "FixErrorFieldByModifyButton": "W przypadku tego pola błędu możesz przejść bezpośrednio do przycisku Edytuj w prawym górnym rogu, aby go edytować.", - "ValidationErrorText": "Jeśli nie wprowadzisz wartości w wymaganym polu lub wprowadzisz nieprawidłową wartość, w tym polu wyświetli się komunikat o błędzie.", - "ValidationErrorTitle": "Błędy sprawdzania poprawności pola wejściowego" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Ten blok błędu jest wyświetlany tylko w środowisku programistycznym WebUI.", - "ExpiredLoginSessionReLogin": "Logowanie", - "ExpiredLoginSessionTitle": "Sesja logowania wygasła.", - "ReloadPage": "Przeładuj stronę", - "ResetErrorBoundary": "Reset ErrorBoundary", - "Title": "Wystąpił błąd." + "ms": "ms", + "sec": "sek", + "min": "min", + "hour": "godzina", + "day": "day", + "week": "tydzień" }, "modelserving": { "menu": { diff --git a/resources/i18n/pt-BR.json b/resources/i18n/pt-BR.json index 3803aff14a..3781d7ed91 100644 --- a/resources/i18n/pt-BR.json +++ b/resources/i18n/pt-BR.json @@ -244,6 +244,7 @@ "PrePortConfigWillDisappear": "Quaisquer portas pré-abertas não guardadas desaparecerão.", "StartModelServing": "Iniciar modelo de serviço", "PreOpenPortRangeGuide": "Insira vários valores separados por vírgula (,) ou espaço.", + "preopen": "pré-abrir", "Network": "Rede", "Enable": "Habilitar", "FolderAliasInvalid": "Somente caracteres alfanuméricos, sublinhado (_), barra (/), ponto (.) e traço (-) são permitidos.", @@ -286,23 +287,25 @@ "CreatedAt": "Criado em", "Tags": "Etiquetas", "SelectAgent": "Selecione Agente", + "autoSelect": "Auto seleção", "DescSelectAgent": "Os recursos exibidos no lado direito do agente representam a quantidade real de recursos disponíveis. \nAtualmente, a seleção de agentes está disponível apenas em um ambiente de nó único e contêiner único. \nA configuração padrão é a alocação de agentes pelo agendador.", "AgentNode": "Agente", - "AutoSelect": "Auto seleção", + "AutoSelect": "seleção automática", "BatchJobTimeoutDuration": "Duração do tempo limite do trabalho em lote", "BatchJobTimeoutDurationDesc": "Defina o tempo máximo de execução para trabalhos em lote. \nA sessão será encerrada automaticamente se o tempo especificado for excedido.", - "SetBatchJobTimeoutDuration": "Definir duração do tempo limite do trabalho em lote", - "PreOpen": "pré-abrir" + "SetBatchJobTimeoutDuration": "Definir duração do tempo limite do trabalho em lote" }, "Preparing": "Preparando...", "PreparingSession": "Preparando sessão ...", "Running": "Corrida", "Finished": "Finalizado", "Others": "Outras", + "exportCSV": "exportar CSV", "Terminate": "Terminar", "SessionInfo": "Informações sobre a sessão", "Status": "Status", "Configuration": "Configuração", + "core": "testemunho", "Reservation": "Reserva", "Agent": "Agente", "Usage": "Uso", @@ -317,6 +320,16 @@ "ResourceGroup": "Grupo de Recursos", "NoLogs": "Sem registros.", "CreationFailed": "A criação da sessão falhou. Tente novamente em alguns minutos.", + "applauncher": { + "AppMustBeRun": "Comece apenas quando o aplicativo já estiver em execução", + "AppMustBeRunDialog": "Este aplicativo só pode ser acessado e usado se já estiver em execução no terminal. Caso contrário, você será direcionado para uma página de erro que ocorre quando o aplicativo não está em execução.", + "ConfirmAndRun": "Eu verifiquei e vou começar", + "Prepared": "Preparado", + "NoExistingConnectionExample": "Não há exemplo de ligação a copiar.", + "SSHConnectionExampleClipboardCopy": "O exemplo de ligação SSH foi copiado para a área de transferência.", + "App": "Aplicação", + "ConnectUrlIsNotValid": "O URL de conexão não é válido." + }, "TensorboardPath": "Diretório de registro para TensorBoard", "InputTensorboardPath": "Insira o diretório de registro ao qual o TensorBoard se referirá. Observe que o diretório de log não será criado automaticamente.", "DefaultTensorboardPath": "/ home / trabalho / logs", @@ -411,6 +424,7 @@ "SessionId": "Identificação de sessão", "EnvironmentAndVersion": "Ambiente e versão", "Tags": "Tag", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU Habilitado", "ForceTerminateWarningMsg": "Esta ação encerrará ou cancelará a sessão independentemente de seu status atual. \nTem certeza?", "WarningForceTerminateSessions": "Aviso: forçar o encerramento de sessões", @@ -418,22 +432,7 @@ "ForceTerminateWarningMsg3": "Esta ação não exclui os contêineres reais do(s) agente(s). \nA limpeza manual pode ser necessária.", "ContainerToCleanUp": "Recipiente(s) para limpar", "SessionNotFound": "Não tem permissão para aceder a esta sessão ou a sessão não existe.", - "NotInProject": "Esta sessão pertence a um projeto diferente.", - "Core": "testemunho", - "appLauncher": { - "App": "Aplicação", - "AppMustBeRun": "Comece apenas quando o aplicativo já estiver em execução", - "AppMustBeRunDialog": "Este aplicativo só pode ser acessado e usado se já estiver em execução no terminal. Caso contrário, você será direcionado para uma página de erro que ocorre quando o aplicativo não está em execução.", - "ConfirmAndRun": "Eu verifiquei e vou começar", - "ConnectUrlIsNotValid": "O URL de conexão não é válido.", - "DownloadSSHKey": "Baixar chave SSH", - "NoExistingConnectionExample": "Não há exemplo de ligação a copiar.", - "OpenVSCodeRemote": "Abrir o código local do Visual Studio", - "Prepared": "Preparado", - "SSHConnectionExampleClipboardCopy": "O exemplo de ligação SSH foi copiado para a área de transferência." - }, - "ExportCSV": "exportar CSV", - "FGPU": "fGPU" + "NotInProject": "Esta sessão pertence a um projeto diferente." }, "button": { "Cancel": "Cancelar", @@ -506,6 +505,7 @@ "Agent": "Agente" }, "general": { + "cores": "núcleos", "ResourceGroup": "Grupo de Recursos", "AccessKey": "Chave de acesso", "Folders": "Pastas", @@ -532,8 +532,7 @@ "Change": "Alterar", "MaxValueNotification": "{{nome}} deve ser o máximo {{max}}", "TotalItems": "Total de itens {{total}}", - "ExtendLoginSession": "Prolongar uma sessão de início de sessão", - "Cores": "núcleos" + "ExtendLoginSession": "Prolongar uma sessão de início de sessão" }, "credential": { "Permission": "Permissão", @@ -544,10 +543,14 @@ "ResourcePolicy": "Política de Recursos", "NumberOfQueries": "Número de consultas", "ConcurrentSessions": "Sessões Simultâneas", + "active": "ativo", + "concurrentsessions": "Sessões simultâneas", "RateLimit": "Taxa limite", "RateLimitValidation": "O limite de taxa deve ser maior que zero e abaixo de 50000.", "RateLimitFor15min": "Limite de taxa (por 15 min.)", + "for900seconds": "por 900 segundos", "Users": "Comercial", + "exportCSV": "exportar CSV", "CreateUser": "Criar usuário", "AddCredential": "Adicionar credencial", "PolicyGroup": "Grupo de Políticas", @@ -623,9 +626,7 @@ "DeactivateCredential": "Desativar credencial", "YouAreAboutToDeleteCredential": "Você está prestes a excluir a credencial deste usuário:", "DeleteCredential": "Excluir credencial", - "ActivateCredential": "Ativar credencial", - "For900Seconds": "por 900 segundos", - "ExportCSV": "exportar CSV" + "ActivateCredential": "Ativar credencial" }, "data": { "Folders": "Pastas", @@ -799,7 +800,7 @@ "Insufficient": "Insuficiente", "StatusOfSelectedHost": "Estado do anfitrião selecionado", "Status": "Estado", - "Used": "utilizado" + "used": "utilizado" }, "Pipeline": "Pastas de pipelines", "DialogDataFolder": "Pastas dedicadas ao pipeline que são criadas automaticamente ao criar pipelines no FastTrack.", @@ -809,6 +810,7 @@ "New": "Novo", "Add": "Adicionar", "CloningIsOnlyPossibleSameHost": "Atualmente, a clonagem só é possível no mesmo host.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Novo nome da pasta", "modelStore": { "ImportFromHuggingFace": "Importar do Hugging Face", @@ -839,8 +841,7 @@ "ImportAndStartServiceSuccessDesc": "A pasta e o serviço do novo modelo estão prontos. \nClique no botão 'Ver informações de serviço' para verificar os detalhes do modelo e iniciar a operação desejada.", "AddedItems": "Itens adicionados", "ModelFolderName": "Nome da pasta do modelo" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +866,7 @@ "Error": "Erro" }, "hide": { - "DoNotShowThisAgain": "Não mostre isso de novo." + "DonotShowThisAgain": "Não mostre isso de novo." } }, "environment": { @@ -926,8 +927,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Nome da imagem base", "Tags": "Etiquetas", - "FullImagePath": "Caminho completo da imagem", - "SuccessfullyCreated": "Criado com sucesso" + "FullImagePath": "Caminho completo da imagem" }, "resourcePreset": { "ResourcePresets": "Predefinições de recursos", @@ -954,7 +954,7 @@ "DeleteResourcePreset": "Excluir predefinição de recurso", "PresetNameAlreadyExists": "Já existe uma predefinição de recurso com o mesmo nome." }, - "userSettings": { + "usersettings": { "General": "Em geral", "Logs": "Histórico", "Preferences": "Preferências", @@ -1147,6 +1147,7 @@ "ResourceGroupName": "ResourceGroupName", "Active": "Ativo", "SelectScheduler": "Selecione o Agendador", + "NochangesMade": "Nenhuma mudança feita", "ResourceGroupNameNotMatch": "O nome do grupo de recursos não corresponde!", "ResourceGroupCreated": "Grupo de recursos criado com sucesso", "ResourceGroupModified": "Grupo de recursos modificado com sucesso", @@ -1162,8 +1163,7 @@ "AllowedSessionTypes": "Tipos de sessão permitidos", "Public": "Público", "RetriesToSkip": "Tempos", - "NoGroupToDisplay": "NoGroupToDisplay", - "NoChangesMade": "Nenhuma mudança feita" + "NoGroupToDisplay": "NoGroupToDisplay" }, "maintenance": { "Fix": "Fixar", @@ -1265,9 +1265,9 @@ "DescImagePullBehavior": "Determina as condições para o download automático de novas imagens quando uma nova versão é registrada no registro. Para nenhum, as novas imagens não serão baixadas automaticamente.", "GUI": "GUI", "image": { - "Digest": "Digerir", - "None": "Nenhum", - "Tag": "Marcação" + "digest": "Digerir", + "tag": "Marcação", + "none": "Nenhum" }, "OverlayNetwork": "Rede de sobreposição", "OverlayNetworkConfiguration": "Configuração a utilizar na criação de redes sobrepostas.", @@ -1356,6 +1356,7 @@ "SecretKey": "Chave secreta", "Endpoint": "Endpoint", "NotAUser": "Não é um usuário?", + "LoginAnotherway": "Quer fazer o login de outra maneira?", "SignUp": "Inscrever-se", "LoginWithIAM": "Login com IAM", "ClickToUseIAM": "Clique para usar IAM", @@ -1385,11 +1386,11 @@ "LoginWithSAML": "Iniciar sessão com SAML", "LoginWithRealm": "Iniciar sessão com {{ realmName }}" }, - "LoginAnotherWay": "Quer fazer o login de outra maneira?", - "LoginWithE-mailOrUsername": "Login com e-mail ou nome de usuário", - "E-mailOrUsername": "Email ou nome de usuário" + "LoginWithE-mailorUsername": "Login com e-mail ou nome de usuário", + "E-mailorUsername": "Email ou nome de usuário" }, - "signUp": { + "signup": { + "SignupBETA": "Inscrição (somente convite beta)", "E-mail": "E-mail", "UserName": "Nome do usuário", "Password": "Senha", @@ -1397,6 +1398,8 @@ "PasswordInputRequired": "Senha requerida.", "PasswordInvalid": "Use 8 ou mais caracteres com uma mistura de letras, números e símbolos.", "PasswordNotMatched": "Essas senhas não coincidem. Tente de novo.", + "Signup": "Inscrever-se", + "SignupSucceeded": "Inscrito com sucesso.", "Processing": "Em processamento...", "InvitationToken": "Token de convite", "TokenInputRequired": "O token é obrigatório.", @@ -1417,14 +1420,18 @@ "SendEmail": "Enviar e-mail de verificação", "SendError": "Ocorreu um erro durante o envio do e-mail", "EmailSent": "Email enviado", - "VerificationError": "Ocorreu um erro de verificação", - "SignUpBETA": "Inscrição (somente convite beta)", - "SignUp": "Inscrever-se", - "SignUpSucceeded": "Inscrito com sucesso." + "VerificationError": "Ocorreu um erro de verificação" }, "update": { "NewWebUIVersionAvailable": "Nova versão disponível:" }, + "sidepanel": { + "BackgroundTasks": "Tarefas em execução", + "NoBackgroundTask": "Não pergunte.", + "Running": "Corrida...", + "Notification": "Notificação", + "NoNotification": "Sem notificação." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "Nenhum recurso adequado encontrado no URL fornecido.", "ReadyToImport": "Pronto para importar", @@ -1461,6 +1468,16 @@ "GitlabDefaultBranch": "Nome do ramo do GitLab", "InvalidNotebookURL": "URL inválido do Notbook." }, + "usagepanel": { + "StatisticsForThisMonth": "Estatísticas para este mês", + "NumSessions": "Número de Sessões", + "UsedTime": "Tempo usado", + "CpuUsedTime": "Tempo de uso da CPU", + "GpuUsedTime": "Tempo de uso da GPU", + "DiskUsed": "Uso de disco", + "TrafficUsed": "Uso de tráfego" + }, + "DownloadSSHKey": "Baixar chave SSH", "license": { "Perpetual": "Perpétuo", "Subscription": "Inscrição", @@ -1468,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Incapaz de autorizar sua sessão. Faça login no portal primeiro.", + "QueryingExisitingComputeSession": "Consultando sessão de computação existente ...", "PleaseReload": "Por favor recarregue depois de algum tempo.", "FoundExistingComputeSession": "Encontrada sessão de computação existente", "FindingSessionTemplate": "Encontrando modelo de sessão ...", @@ -1475,9 +1493,8 @@ "CreatingComputeSession": "Criando sessão de computação ...", "SessionStillPreparing": "A sessão ainda está em preparação. Recarregue depois de um tempo", "ComputeSessionPrepared": "Sessão de computação preparada", - "EmptyProject": "EmptyProject", - "QueryingExistingComputeSession": "Consultando sessão de computação existente ...", - "SessionStatusIs": "O status da sessão é" + "sessionStatusIs": "O status da sessão é", + "EmptyProject": "EmptyProject" }, "error": { "UpdateError": "Erro de ATUALIZAÇÃO", @@ -1521,6 +1538,14 @@ "ValueRequired": "ValueRequired", "InputTooShort": "InputTooShort" }, + "ErrorBoundary": { + "title": "Ocorreu um erro.", + "reloadPage": "Recarregar a página", + "resetErrorBoundary": "Repor ErrorBoundary", + "displayOnlyDevEnv": "Este bloco de erro é apresentado apenas no ambiente de desenvolvimento da WebUI.", + "expiredLoginSessionTitle": "A sua sessão de início de sessão expirou.", + "expiredLoginSessionReLogin": "Iniciar sessão" + }, "storageHost": { "quotaSettings": { "SelectDomain": "Selecionar domínio", @@ -1648,6 +1673,7 @@ "EnterConfirmationCode": "Agora insira o OTP gerado pelo autenticador para verificar.", "RequireOTP": "Escreva OTP." }, + "OpenVSCodeRemote": "Abrir o código local do Visual Studio", "inputLimit": { "4to64chars": "(4~64 caracteres)", "4to32chars": "(4~32 caracteres)" @@ -1691,19 +1717,27 @@ "SelectColumnToDisplay": "Selecione as colunas a serem exibidas", "SearchTableColumn": "Pesquisar colunas da tabela" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Erros de validação de campo de entrada", + "ValidationErrorText": "Se você não inserir um valor em um campo obrigatório ou inserir um valor inválido, uma mensagem de erro será exibida nesse campo.", + "FixErrorAndTryAgainText": "Se houver um campo de erro, o botão Iniciar sessão estará desabilitado. \nCorrija o erro e tente novamente.", + "FixErrorFieldbyModifyButton": "Para esse campo de erro, você pode ir diretamente ao botão Editar no canto superior direito para editá-lo." + } + }, "sourceCodeViewer": { "Copy": "cópia de", "Copied": "Copiado" }, "propertyFilter": { - "ResetFilter": "Redefinir filtros", - "PlaceHolder": "Pesquisar" + "placeHolder": "Pesquisar", + "ResetFilter": "Redefinir filtros" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Inicie sessão com a sua conta Backend.AI", + "confirmLoginMessage": "Gostaria de iniciar sessão com a conta {{username}} ({{email}})?", "ServiceName": "Nome do serviço", - "UseAnotherAccount": "Iniciar sessão com uma conta diferente", - "ConfirmLoginMessage": "Gostaria de iniciar sessão com a conta {{username}} ({{email}})?" + "useAnotherAccount": "Iniciar sessão com uma conta diferente" }, "chatui": { "CannotFindModel": "Os modelos LLM não podem ser encontrados. \nPersonalize o modelo.", @@ -1721,44 +1755,12 @@ "UploadFilesDescription": "Clique ou arraste os arquivos para esta área para fazer upload" }, "time": { - "Day": "day", - "Hour": "hora", - "Min": "min", - "Ms": "ms", - "Sec": "seg", - "Week": "semana" - }, - "usagePanel": { - "CpuUsedTime": "Tempo de uso da CPU", - "DiskUsed": "Uso de disco", - "GpuUsedTime": "Tempo de uso da GPU", - "NumSessions": "Número de Sessões", - "StatisticsForThisMonth": "Estatísticas para este mês", - "TrafficUsed": "Uso de tráfego", - "UsedTime": "Tempo usado" - }, - "sidePanel": { - "BackgroundTasks": "Tarefas em execução", - "NoBackgroundTask": "Não pergunte.", - "NoNotification": "Sem notificação.", - "Notification": "Notificação", - "Running": "Corrida..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Se houver um campo de erro, o botão Iniciar sessão estará desabilitado. \nCorrija o erro e tente novamente.", - "FixErrorFieldByModifyButton": "Para esse campo de erro, você pode ir diretamente ao botão Editar no canto superior direito para editá-lo.", - "ValidationErrorText": "Se você não inserir um valor em um campo obrigatório ou inserir um valor inválido, uma mensagem de erro será exibida nesse campo.", - "ValidationErrorTitle": "Erros de validação de campo de entrada" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Este bloco de erro é apresentado apenas no ambiente de desenvolvimento da WebUI.", - "ExpiredLoginSessionReLogin": "Iniciar sessão", - "ExpiredLoginSessionTitle": "A sua sessão de início de sessão expirou.", - "ReloadPage": "Recarregar a página", - "ResetErrorBoundary": "Repor ErrorBoundary", - "Title": "Ocorreu um erro." + "ms": "ms", + "sec": "seg", + "min": "min", + "hour": "hora", + "day": "day", + "week": "semana" }, "modelserving": { "menu": { diff --git a/resources/i18n/pt.json b/resources/i18n/pt.json index 68f32b749e..52f4af7269 100644 --- a/resources/i18n/pt.json +++ b/resources/i18n/pt.json @@ -244,6 +244,7 @@ "StartModelServing": "Iniciar modelo de serviço", "ModelStorage": "Modelo de armazenamento", "PreOpenPortRangeGuide": "Insira vários valores separados por vírgula (,) ou espaço.", + "preopen": "pré-abrir", "Network": "Rede", "Enable": "Habilitar", "FolderAliasInvalid": "Somente caracteres alfanuméricos, sublinhado (_), barra (/), ponto (.) e traço (-) são permitidos.", @@ -286,23 +287,25 @@ "CreatedAt": "Criado em", "Tags": "Etiquetas", "SelectAgent": "Selecione Agente", + "autoSelect": "Auto seleção", "DescSelectAgent": "Os recursos exibidos no lado direito do agente representam a quantidade real de recursos disponíveis. \nAtualmente, a seleção de agentes está disponível apenas em um ambiente de nó único e contêiner único. \nA configuração padrão é a alocação de agentes pelo agendador.", "AgentNode": "Agente", - "AutoSelect": "Auto seleção", + "AutoSelect": "seleção automática", "BatchJobTimeoutDuration": "Duração do tempo limite do trabalho em lote", "BatchJobTimeoutDurationDesc": "Defina o tempo máximo de execução para trabalhos em lote. \nA sessão será encerrada automaticamente se o tempo especificado for excedido.", - "SetBatchJobTimeoutDuration": "Definir duração do tempo limite do trabalho em lote", - "PreOpen": "pré-abrir" + "SetBatchJobTimeoutDuration": "Definir duração do tempo limite do trabalho em lote" }, "Preparing": "Preparando...", "PreparingSession": "Preparando sessão ...", "Running": "Corrida", "Finished": "Finalizado", "Others": "Outras", + "exportCSV": "exportar CSV", "Terminate": "Terminar", "SessionInfo": "Informações sobre a sessão", "Status": "Status", "Configuration": "Configuração", + "core": "testemunho", "Reservation": "Reserva", "Agent": "Agente", "Usage": "Uso", @@ -317,6 +320,16 @@ "ResourceGroup": "Grupo de Recursos", "NoLogs": "Sem registros.", "CreationFailed": "A criação da sessão falhou. Tente novamente em alguns minutos.", + "applauncher": { + "AppMustBeRun": "Comece apenas quando o aplicativo já estiver em execução", + "AppMustBeRunDialog": "Este aplicativo só pode ser acessado e usado se já estiver em execução no terminal. Caso contrário, você será direcionado para uma página de erro que ocorre quando o aplicativo não está em execução.", + "ConfirmAndRun": "Eu verifiquei e vou começar", + "Prepared": "Preparado", + "NoExistingConnectionExample": "Não há exemplo de ligação a copiar.", + "SSHConnectionExampleClipboardCopy": "O exemplo de ligação SSH foi copiado para a área de transferência.", + "App": "Aplicação", + "ConnectUrlIsNotValid": "O URL de conexão não é válido." + }, "TensorboardPath": "Diretório de registro para TensorBoard", "InputTensorboardPath": "Insira o diretório de registro ao qual o TensorBoard se referirá. Observe que o diretório de log não será criado automaticamente.", "DefaultTensorboardPath": "/ home / trabalho / logs", @@ -411,6 +424,7 @@ "SessionId": "Identificação de sessão", "EnvironmentAndVersion": "Ambiente e versão", "Tags": "Tag", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU Habilitado", "ForceTerminateWarningMsg": "Esta ação encerrará ou cancelará a sessão independentemente de seu status atual. \nTem certeza?", "WarningForceTerminateSessions": "Aviso: forçar o encerramento de sessões", @@ -418,22 +432,7 @@ "ForceTerminateWarningMsg3": "Esta ação não exclui os contêineres reais do(s) agente(s). \nA limpeza manual pode ser necessária.", "ContainerToCleanUp": "Recipiente(s) para limpar", "SessionNotFound": "Não tem permissão para aceder a esta sessão ou a sessão não existe.", - "NotInProject": "Esta sessão pertence a um projeto diferente.", - "Core": "testemunho", - "appLauncher": { - "App": "Aplicação", - "AppMustBeRun": "Comece apenas quando o aplicativo já estiver em execução", - "AppMustBeRunDialog": "Este aplicativo só pode ser acessado e usado se já estiver em execução no terminal. Caso contrário, você será direcionado para uma página de erro que ocorre quando o aplicativo não está em execução.", - "ConfirmAndRun": "Eu verifiquei e vou começar", - "ConnectUrlIsNotValid": "O URL de conexão não é válido.", - "DownloadSSHKey": "Baixar chave SSH", - "NoExistingConnectionExample": "Não há exemplo de ligação a copiar.", - "OpenVSCodeRemote": "Abrir o código local do Visual Studio", - "Prepared": "Preparado", - "SSHConnectionExampleClipboardCopy": "O exemplo de ligação SSH foi copiado para a área de transferência." - }, - "ExportCSV": "exportar CSV", - "FGPU": "fGPU" + "NotInProject": "Esta sessão pertence a um projeto diferente." }, "button": { "Cancel": "Cancelar", @@ -506,6 +505,7 @@ "Agent": "Agente" }, "general": { + "cores": "núcleos", "ResourceGroup": "Grupo de Recursos", "AccessKey": "Chave de acesso", "Folders": "Pastas", @@ -532,8 +532,7 @@ "Change": "Alterar", "MaxValueNotification": "{{nome}} deve ser o máximo {{max}}", "TotalItems": "Total de itens {{total}}", - "ExtendLoginSession": "Prolongar uma sessão de início de sessão", - "Cores": "núcleos" + "ExtendLoginSession": "Prolongar uma sessão de início de sessão" }, "credential": { "Permission": "Permissão", @@ -544,10 +543,14 @@ "ResourcePolicy": "Política de Recursos", "NumberOfQueries": "Número de consultas", "ConcurrentSessions": "Sessões Simultâneas", + "active": "ativo", + "concurrentsessions": "Sessões simultâneas", "RateLimit": "Taxa limite", "RateLimitValidation": "O limite de taxa deve ser maior que zero e abaixo de 50000.", "RateLimitFor15min": "Limite de taxa (por 15 min.)", + "for900seconds": "por 900 segundos", "Users": "Comercial", + "exportCSV": "exportar CSV", "CreateUser": "Criar usuário", "AddCredential": "Adicionar credencial", "PolicyGroup": "Grupo de Políticas", @@ -623,9 +626,7 @@ "DeactivateCredential": "Desativar credencial", "YouAreAboutToDeleteCredential": "Você está prestes a excluir a credencial deste usuário:", "DeleteCredential": "Excluir credencial", - "ActivateCredential": "Ativar credencial", - "For900Seconds": "por 900 segundos", - "ExportCSV": "exportar CSV" + "ActivateCredential": "Ativar credencial" }, "data": { "Folders": "Pastas", @@ -799,7 +800,7 @@ "Insufficient": "Insuficiente", "StatusOfSelectedHost": "Estado do anfitrião selecionado", "Status": "Estado", - "Used": "utilizado" + "used": "utilizado" }, "Pipeline": "Pastas de pipelines", "DialogDataFolder": "Pastas dedicadas ao pipeline que são criadas automaticamente ao criar pipelines no FastTrack.", @@ -809,6 +810,7 @@ "New": "Novo", "Add": "Adicionar", "CloningIsOnlyPossibleSameHost": "Atualmente, a clonagem só é possível no mesmo host.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Novo nome da pasta", "modelStore": { "ImportFromHuggingFace": "Importar do Hugging Face", @@ -839,8 +841,7 @@ "ImportAndStartServiceSuccessDesc": "A pasta e o serviço do novo modelo estão prontos. \nClique no botão 'Ver informações de serviço' para verificar os detalhes do modelo e iniciar a operação desejada.", "AddedItems": "Itens adicionados", "ModelFolderName": "Nome da pasta do modelo" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +866,7 @@ "Error": "Erro" }, "hide": { - "DoNotShowThisAgain": "Não mostre isso de novo." + "DonotShowThisAgain": "Não mostre isso de novo." } }, "environment": { @@ -926,8 +927,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Nome da imagem base", "Tags": "Etiquetas", - "FullImagePath": "Caminho completo da imagem", - "SuccessfullyCreated": "Criado com sucesso" + "FullImagePath": "Caminho completo da imagem" }, "resourcePreset": { "ResourcePresets": "Predefinições de recursos", @@ -954,7 +954,7 @@ "DeleteResourcePreset": "Excluir predefinição de recurso", "PresetNameAlreadyExists": "Já existe uma predefinição de recurso com o mesmo nome." }, - "userSettings": { + "usersettings": { "General": "Em geral", "Logs": "Histórico", "Preferences": "Preferências", @@ -1147,6 +1147,7 @@ "ResourceGroupName": "ResourceGroupName", "Active": "Ativo", "SelectScheduler": "Selecione o Agendador", + "NochangesMade": "Nenhuma mudança feita", "ResourceGroupNameNotMatch": "O nome do grupo de recursos não corresponde!", "ResourceGroupCreated": "Grupo de recursos criado com sucesso", "ResourceGroupModified": "Grupo de recursos modificado com sucesso", @@ -1162,8 +1163,7 @@ "AllowedSessionTypes": "Tipos de sessão permitidos", "Public": "Público", "RetriesToSkip": "Tempos", - "NoGroupToDisplay": "NoGroupToDisplay", - "NoChangesMade": "Nenhuma mudança feita" + "NoGroupToDisplay": "NoGroupToDisplay" }, "maintenance": { "Fix": "Fixar", @@ -1265,9 +1265,9 @@ "DescImagePullBehavior": "Determina as condições para o download automático de novas imagens quando uma nova versão é registrada no registro. Para nenhum, as novas imagens não serão baixadas automaticamente.", "GUI": "GUI", "image": { - "Digest": "Digerir", - "None": "Nenhum", - "Tag": "Marcação" + "digest": "Digerir", + "tag": "Marcação", + "none": "Nenhum" }, "OverlayNetwork": "Rede de sobreposição", "OverlayNetworkConfiguration": "Configuração a utilizar na criação de redes sobrepostas.", @@ -1356,6 +1356,7 @@ "SecretKey": "Chave secreta", "Endpoint": "Endpoint", "NotAUser": "Não é um usuário?", + "LoginAnotherway": "Quer fazer o login de outra maneira?", "SignUp": "Inscrever-se", "LoginWithIAM": "Login com IAM", "ClickToUseIAM": "Clique para usar IAM", @@ -1385,11 +1386,11 @@ "LoginWithSAML": "Iniciar sessão com SAML", "LoginWithRealm": "Iniciar sessão com {{ realmName }}" }, - "LoginAnotherWay": "Quer fazer o login de outra maneira?", - "LoginWithE-mailOrUsername": "Login com e-mail ou nome de usuário", - "E-mailOrUsername": "Email ou nome de usuário" + "LoginWithE-mailorUsername": "Login com e-mail ou nome de usuário", + "E-mailorUsername": "Email ou nome de usuário" }, - "signUp": { + "signup": { + "SignupBETA": "Inscrição (somente convite beta)", "E-mail": "E-mail", "UserName": "Nome do usuário", "Password": "Senha", @@ -1397,6 +1398,8 @@ "PasswordInputRequired": "Senha requerida.", "PasswordInvalid": "Use 8 ou mais caracteres com uma mistura de letras, números e símbolos.", "PasswordNotMatched": "Essas senhas não coincidem. Tente de novo.", + "Signup": "Inscrever-se", + "SignupSucceeded": "Inscrito com sucesso.", "Processing": "Em processamento...", "InvitationToken": "Token de convite", "TokenInputRequired": "O token é obrigatório.", @@ -1417,14 +1420,18 @@ "SendEmail": "Enviar e-mail de verificação", "SendError": "Ocorreu um erro durante o envio do e-mail", "EmailSent": "Email enviado", - "VerificationError": "Ocorreu um erro de verificação", - "SignUpBETA": "Inscrição (somente convite beta)", - "SignUp": "Inscrever-se", - "SignUpSucceeded": "Inscrito com sucesso." + "VerificationError": "Ocorreu um erro de verificação" }, "update": { "NewWebUIVersionAvailable": "Nova versão disponível:" }, + "sidepanel": { + "BackgroundTasks": "Tarefas em execução", + "NoBackgroundTask": "Não pergunte.", + "Running": "Corrida...", + "Notification": "Notificação", + "NoNotification": "Sem notificação." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "Nenhum recurso adequado encontrado no URL fornecido.", "ReadyToImport": "Pronto para importar", @@ -1461,6 +1468,16 @@ "GitlabDefaultBranch": "Nome do ramo do GitLab", "InvalidNotebookURL": "URL inválido do Notbook." }, + "usagepanel": { + "StatisticsForThisMonth": "Estatísticas para este mês", + "NumSessions": "Número de Sessões", + "UsedTime": "Tempo usado", + "CpuUsedTime": "Tempo de uso da CPU", + "GpuUsedTime": "Tempo de uso da GPU", + "DiskUsed": "Uso de disco", + "TrafficUsed": "Uso de tráfego" + }, + "DownloadSSHKey": "Baixar chave SSH", "license": { "Perpetual": "Perpétuo", "Subscription": "Inscrição", @@ -1468,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Incapaz de autorizar sua sessão. Faça login no portal primeiro.", + "QueryingExisitingComputeSession": "Consultando sessão de computação existente ...", "PleaseReload": "Por favor recarregue depois de algum tempo.", "FoundExistingComputeSession": "Encontrada sessão de computação existente", "FindingSessionTemplate": "Encontrando modelo de sessão ...", @@ -1475,9 +1493,8 @@ "CreatingComputeSession": "Criando sessão de computação ...", "SessionStillPreparing": "A sessão ainda está em preparação. Recarregue depois de um tempo", "ComputeSessionPrepared": "Sessão de computação preparada", - "EmptyProject": "EmptyProject", - "QueryingExistingComputeSession": "Consultando sessão de computação existente ...", - "SessionStatusIs": "O status da sessão é" + "sessionStatusIs": "O status da sessão é", + "EmptyProject": "EmptyProject" }, "error": { "UpdateError": "Erro de ATUALIZAÇÃO", @@ -1521,6 +1538,14 @@ "ValueRequired": "ValueRequired", "InputTooShort": "InputTooShort" }, + "ErrorBoundary": { + "title": "Ocorreu um erro.", + "reloadPage": "Recarregar a página", + "resetErrorBoundary": "Repor ErrorBoundary", + "displayOnlyDevEnv": "Este bloco de erro é apresentado apenas no ambiente de desenvolvimento da WebUI.", + "expiredLoginSessionTitle": "A sua sessão de início de sessão expirou.", + "expiredLoginSessionReLogin": "Iniciar sessão" + }, "storageHost": { "quotaSettings": { "SelectDomain": "Selecionar domínio", @@ -1648,6 +1673,7 @@ "EnterConfirmationCode": "Agora insira o OTP gerado pelo autenticador para verificar.", "RequireOTP": "Escreva OTP." }, + "OpenVSCodeRemote": "Abrir o código local do Visual Studio", "inputLimit": { "4to64chars": "(4~64 caracteres)", "4to32chars": "(4~32 caracteres)" @@ -1691,19 +1717,27 @@ "SelectColumnToDisplay": "Selecione as colunas a serem exibidas", "SearchTableColumn": "Pesquisar colunas da tabela" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Erros de validação de campo de entrada", + "ValidationErrorText": "Se você não inserir um valor em um campo obrigatório ou inserir um valor inválido, uma mensagem de erro será exibida nesse campo.", + "FixErrorAndTryAgainText": "Se houver um campo de erro, o botão Iniciar sessão estará desabilitado. \nCorrija o erro e tente novamente.", + "FixErrorFieldbyModifyButton": "Para esse campo de erro, você pode ir diretamente ao botão Editar no canto superior direito para editá-lo." + } + }, "sourceCodeViewer": { "Copy": "cópia de", "Copied": "Copiado" }, "propertyFilter": { - "ResetFilter": "Redefinir filtros", - "PlaceHolder": "Pesquisar" + "placeHolder": "Pesquisar", + "ResetFilter": "Redefinir filtros" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Inicie sessão com a sua conta Backend.AI", + "confirmLoginMessage": "Gostaria de iniciar sessão com a conta {{username}} ({{email}})?", "ServiceName": "Nome do serviço", - "UseAnotherAccount": "Iniciar sessão com uma conta diferente", - "ConfirmLoginMessage": "Gostaria de iniciar sessão com a conta {{username}} ({{email}})?" + "useAnotherAccount": "Iniciar sessão com uma conta diferente" }, "chatui": { "CannotFindModel": "Os modelos LLM não podem ser encontrados. \nPersonalize o modelo.", @@ -1721,44 +1755,12 @@ "UploadFilesDescription": "Clique ou arraste os arquivos para esta área para fazer upload" }, "time": { - "Day": "day", - "Hour": "hora", - "Min": "min", - "Ms": "ms", - "Sec": "seg", - "Week": "semana" - }, - "usagePanel": { - "CpuUsedTime": "Tempo de uso da CPU", - "DiskUsed": "Uso de disco", - "GpuUsedTime": "Tempo de uso da GPU", - "NumSessions": "Número de Sessões", - "StatisticsForThisMonth": "Estatísticas para este mês", - "TrafficUsed": "Uso de tráfego", - "UsedTime": "Tempo usado" - }, - "sidePanel": { - "BackgroundTasks": "Tarefas em execução", - "NoBackgroundTask": "Não pergunte.", - "NoNotification": "Sem notificação.", - "Notification": "Notificação", - "Running": "Corrida..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Se houver um campo de erro, o botão Iniciar sessão estará desabilitado. \nCorrija o erro e tente novamente.", - "FixErrorFieldByModifyButton": "Para esse campo de erro, você pode ir diretamente ao botão Editar no canto superior direito para editá-lo.", - "ValidationErrorText": "Se você não inserir um valor em um campo obrigatório ou inserir um valor inválido, uma mensagem de erro será exibida nesse campo.", - "ValidationErrorTitle": "Erros de validação de campo de entrada" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Este bloco de erro é apresentado apenas no ambiente de desenvolvimento da WebUI.", - "ExpiredLoginSessionReLogin": "Iniciar sessão", - "ExpiredLoginSessionTitle": "A sua sessão de início de sessão expirou.", - "ReloadPage": "Recarregar a página", - "ResetErrorBoundary": "Repor ErrorBoundary", - "Title": "Ocorreu um erro." + "ms": "ms", + "sec": "seg", + "min": "min", + "hour": "hora", + "day": "day", + "week": "semana" }, "modelserving": { "menu": { diff --git a/resources/i18n/ru.json b/resources/i18n/ru.json index 1c7ad066fc..d877a30ab4 100644 --- a/resources/i18n/ru.json +++ b/resources/i18n/ru.json @@ -244,6 +244,7 @@ "MinMemory": "Минимальный объем памяти для выбранной в данный момент среды выполнения составляет {{size}}iB.", "ModelStorage": "Модельное хранилище", "PreOpenPortRangeGuide": "Введите несколько значений, разделенных запятой (,) или пробелом.", + "preopen": "предварительное открытие", "Network": "Сеть", "Enable": "Давать возможность", "FolderAliasInvalid": "Разрешены только буквенно-цифровые символы, подчеркивание (_), косая черта (/), точка (.) и тире (-).", @@ -286,23 +287,25 @@ "CreatedAt": "Создано в", "Tags": "Теги", "SelectAgent": "Выберите агента", + "autoSelect": "Авто Выбор", "DescSelectAgent": "Ресурсы, отображаемые в правой части агента, представляют собой фактическое количество доступных ресурсов. \nВ настоящее время выбор агента доступен только в среде с одним узлом и одним контейнером. \nПо умолчанию установлено распределение агента планировщиком.", "AgentNode": "Агент", - "AutoSelect": "Авто Выбор", + "AutoSelect": "автоматический выбор", "BatchJobTimeoutDuration": "Продолжительность тайм-аута пакетного задания", "BatchJobTimeoutDurationDesc": "Установите максимальное время выполнения пакетных заданий. \nСеанс автоматически завершится, если указанное время будет превышено.", - "SetBatchJobTimeoutDuration": "Установить продолжительность тайм-аута пакетного задания", - "PreOpen": "предварительное открытие" + "SetBatchJobTimeoutDuration": "Установить продолжительность тайм-аута пакетного задания" }, "Preparing": "Подготовка ...", "PreparingSession": "Подготовка сеанса ...", "Running": "Выполнение", "Finished": "Законченный", "Others": "Другие", + "exportCSV": "экспорт CSV", "Terminate": "Закончить", "SessionInfo": "Информация о сеансе", "Status": "Статус", "Configuration": "Конфигурация", + "core": "основной", "Reservation": "Бронирование", "Agent": "Агент", "Usage": "Применение", @@ -317,6 +320,16 @@ "ResourceGroup": "Группа ресурсов", "NoLogs": "Логов нет.", "CreationFailed": "Не удалось создать сеанс. Пожалуйста, попробуйте еще раз через несколько минут.", + "applauncher": { + "AppMustBeRun": "Запускать только тогда, когда приложение уже запущено", + "AppMustBeRunDialog": "Доступ к этому приложению и его использование возможно только в том случае, если оно уже запущено через терминал. В противном случае вы будете перенаправлены на страницу с ошибкой, которая возникает, когда приложение не запущено.", + "ConfirmAndRun": "Я проверил и начну", + "Prepared": "Готовый", + "App": "Приложение", + "NoExistingConnectionExample": "Нет примера подключения для копирования.", + "SSHConnectionExampleClipboardCopy": "Пример подключения SSH скопирован в буфер обмена.", + "ConnectUrlIsNotValid": "URL-адрес подключения недействителен." + }, "TensorboardPath": "Каталог журналов для TensorBoard", "InputTensorboardPath": "Введите каталог журнала, на который будет ссылаться TensorBoard. Обратите внимание, что каталог журналов не будет создан автоматически.", "DefaultTensorboardPath": "/ home / work / logs", @@ -411,6 +424,7 @@ "SessionId": "Идентификатор сессии", "EnvironmentAndVersion": "Окружающая среда и версия", "Tags": "Теги", + "fGPU": "фГПУ", "Gaudi2Enabled": "Gaudi 2 NPU Включено", "ForceTerminateWarningMsg": "Это действие завершит или отменит сеанс независимо от его текущего статуса. \nВы уверены?", "WarningForceTerminateSessions": "Предупреждение: принудительно завершить сеанс(ы)", @@ -418,22 +432,7 @@ "ForceTerminateWarningMsg3": "Это действие не удаляет фактические контейнеры на агенте(ах). \nМожет потребоваться ручная очистка.", "ContainerToCleanUp": "Контейнер(ы) для очистки", "SessionNotFound": "У вас нет разрешения на доступ к этому сеансу или сеанс не существует.", - "NotInProject": "Эта сессия принадлежит другому проекту.", - "Core": "основной", - "appLauncher": { - "App": "Приложение", - "AppMustBeRun": "Запускать только тогда, когда приложение уже запущено", - "AppMustBeRunDialog": "Доступ к этому приложению и его использование возможно только в том случае, если оно уже запущено через терминал. В противном случае вы будете перенаправлены на страницу с ошибкой, которая возникает, когда приложение не запущено.", - "ConfirmAndRun": "Я проверил и начну", - "ConnectUrlIsNotValid": "URL-адрес подключения недействителен.", - "DownloadSSHKey": "Скачать ключ SSH", - "NoExistingConnectionExample": "Нет примера подключения для копирования.", - "OpenVSCodeRemote": "Открыть локальный Visual Studio Code", - "Prepared": "Готовый", - "SSHConnectionExampleClipboardCopy": "Пример подключения SSH скопирован в буфер обмена." - }, - "ExportCSV": "экспорт CSV", - "FGPU": "фГПУ" + "NotInProject": "Эта сессия принадлежит другому проекту." }, "button": { "Cancel": "Отмена", @@ -506,6 +505,7 @@ "Agent": "Агент" }, "general": { + "cores": "ядра", "ResourceGroup": "Группа ресурсов", "AccessKey": "Ключ доступа", "Folders": "Папки", @@ -532,8 +532,7 @@ "Change": "Изменить", "MaxValueNotification": "{{name}} должен быть максимальным {{max}}", "TotalItems": "Всего {{total}} предметов", - "ExtendLoginSession": "Продление сеанса входа в систему", - "Cores": "ядра" + "ExtendLoginSession": "Продление сеанса входа в систему" }, "credential": { "Permission": "Разрешение", @@ -544,10 +543,14 @@ "ResourcePolicy": "Политика ресурсов", "NumberOfQueries": "Количество запросов", "ConcurrentSessions": "Параллельные сеансы", + "active": "активный", + "concurrentsessions": "Параллельные сеансы", "RateLimit": "Предел скорости", "RateLimitValidation": "Предел скорости должен быть больше нуля и ниже 50000.", "RateLimitFor15min": "Ограничение скорости (на 15 мин.)", + "for900seconds": "на 900 секунд", "Users": "Пользователи", + "exportCSV": "экспорт CSV", "CreateUser": "Создать пользователя", "AddCredential": "Добавить учетные данные", "PolicyGroup": "Группа политик", @@ -623,9 +626,7 @@ "DeactivateCredential": "Деактивировать учетные данные", "YouAreAboutToDeleteCredential": "Вы собираетесь удалить учетные данные этого пользователя:", "DeleteCredential": "Удалить учетные данные", - "ActivateCredential": "Активировать учетные данные", - "For900Seconds": "на 900 секунд", - "ExportCSV": "экспорт CSV" + "ActivateCredential": "Активировать учетные данные" }, "data": { "Folders": "Папки", @@ -793,7 +794,7 @@ "Insufficient": "Недостаточно", "StatusOfSelectedHost": "Статус выбранного хоста", "Status": "Статус", - "Used": "используется" + "used": "используется" }, "SelectStorageHost": "Выбор узла хранения данных", "NumberOfFolders": "Количество папок", @@ -809,6 +810,7 @@ "New": "Новый", "Add": "Добавить", "CloningIsOnlyPossibleSameHost": "В настоящее время клонирование возможно только на том же хосте.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Новое имя папки", "modelStore": { "ImportFromHuggingFace": "Импорт из Hugging Face", @@ -839,8 +841,7 @@ "ImportAndStartServiceSuccessDesc": "Папка и сервис новой модели готовы. \nНажмите кнопку «Просмотреть информацию об услуге», чтобы проверить сведения о модели и начать нужную операцию.", "AddedItems": "Добавлены предметы", "ModelFolderName": "Имя папки модели" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +866,7 @@ "Error": "Ошибка" }, "hide": { - "DoNotShowThisAgain": "Больше не показывать это." + "DonotShowThisAgain": "Больше не показывать это." } }, "environment": { @@ -926,8 +927,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Имя базового изображения", "Tags": "Теги", - "FullImagePath": "Полный путь к изображению", - "SuccessfullyCreated": "Успешно создано" + "FullImagePath": "Полный путь к изображению" }, "resourcePreset": { "ResourcePresets": "Предустановки ресурсов", @@ -954,7 +954,7 @@ "DeleteResourcePreset": "Удалить набор ресурсов", "PresetNameAlreadyExists": "Предустановка ресурса с таким именем уже существует." }, - "userSettings": { + "usersettings": { "General": "Общий", "Logs": "Журналы", "Preferences": "Предпочтения", @@ -1147,6 +1147,7 @@ "ResourceGroupName": "Название Групп Ресурса", "Active": "Активный", "SelectScheduler": "Выберите планировщик", + "NochangesMade": "Никаких изменений не внесено", "ResourceGroupNameNotMatch": "Имя группы ресурсов не совпадает!", "ResourceGroupCreated": "Группа ресурсов успешно создана", "ResourceGroupModified": "Группа ресурсов успешно изменена", @@ -1162,8 +1163,7 @@ "AllowedSessionTypes": "Разрешенные типы сессий", "Domain": "Домен", "Public": "Публичный", - "PublicStatus": "Общественный статус", - "NoChangesMade": "Никаких изменений не внесено" + "PublicStatus": "Общественный статус" }, "maintenance": { "Fix": "Исправить", @@ -1265,9 +1265,9 @@ "DescImagePullBehavior": "Определяет условия автоматической загрузки новых образов при регистрации новой версии в реестре. Ни в коем случае новые изображения не будут загружаться автоматически.", "GUI": "GUI", "image": { - "Digest": "Дайджест", - "None": "Никто", - "Tag": "Тег" + "digest": "Дайджест", + "tag": "Тег", + "none": "Никто" }, "OverlayNetwork": "Оверлейная сеть", "OverlayNetworkConfiguration": "Конфигурация, используемая при создании оверлейных сетей.", @@ -1356,6 +1356,7 @@ "SecretKey": "Секретный ключ", "Endpoint": "Конечная точка", "NotAUser": "Не пользователь?", + "LoginAnotherway": "Хотите войти другим способом?", "SignUp": "Зарегистрироваться", "LoginWithIAM": "Войти через IAM", "ClickToUseIAM": "Нажмите, чтобы использовать IAM", @@ -1385,11 +1386,11 @@ "EndpointInfo": "О компании Endpoint", "DescEndpoint": "

В API ENDPOINT необходимо ввести URL веб-сервера Backend.AI, который передает запрос Менеджеру.

например, http://127.0.0.1:8090/

.", "EndpointStartWith": "Конечная точка должна начинаться с http:// или https://.", - "LoginAnotherWay": "Хотите войти другим способом?", - "LoginWithE-mailOrUsername": "Войти по электронной почте или имени пользователя", - "E-mailOrUsername": "Электронная почта или имя пользователя" + "LoginWithE-mailorUsername": "Войти по электронной почте или имени пользователя", + "E-mailorUsername": "Электронная почта или имя пользователя" }, - "signUp": { + "signup": { + "SignupBETA": "Регистрация (только приглашение в бета-версию)", "E-mail": "Электронная почта", "UserName": "Имя пользователя", "Password": "Пароль", @@ -1397,6 +1398,8 @@ "PasswordInputRequired": "Необходим пароль.", "PasswordInvalid": "Используйте 8 или более символов, состоящих из букв, цифр и символов.", "PasswordNotMatched": "Эти пароли не совпадают. Попробуйте снова.", + "Signup": "Зарегистрироваться", + "SignupSucceeded": "Успешная регистрация.", "Processing": "Обработка...", "InvitationToken": "Токен приглашения", "TokenInputRequired": "Требуется токен.", @@ -1417,14 +1420,18 @@ "SendEmail": "Отправить письмо с подтверждением", "SendError": "Ошибка при отправке электронной почты", "EmailSent": "Письмо отправлено", - "VerificationError": "Произошла ошибка проверки", - "SignUpBETA": "Регистрация (только приглашение в бета-версию)", - "SignUp": "Зарегистрироваться", - "SignUpSucceeded": "Успешная регистрация." + "VerificationError": "Произошла ошибка проверки" }, "update": { "NewWebUIVersionAvailable": "Доступна новая версия:" }, + "sidepanel": { + "BackgroundTasks": "Выполнение задач", + "NoBackgroundTask": "Не спрашивать.", + "Running": "Выполнение...", + "Notification": "Уведомление", + "NoNotification": "Нет уведомления." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "По данному URL не найдено подходящего ресурса.", "ReadyToImport": "Готовы к импорту", @@ -1461,6 +1468,16 @@ "GitlabDefaultBranch": "Имя филиала GitLab", "InvalidNotebookURL": "Неверный URL-адрес Notbook." }, + "usagepanel": { + "StatisticsForThisMonth": "Статистика за этот месяц", + "NumSessions": "Количество сеансов", + "UsedTime": "Использованное время", + "CpuUsedTime": "Используемое время процессора", + "GpuUsedTime": "Время использования графического процессора", + "DiskUsed": "Использование диска", + "TrafficUsed": "Использование трафика" + }, + "DownloadSSHKey": "Скачать ключ SSH", "license": { "Perpetual": "Бессрочный", "Subscription": "Подписка", @@ -1468,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Не удалось авторизовать сеанс. Сначала войдите на портал.", + "QueryingExisitingComputeSession": "Запрос существующего сеанса вычислений ...", "PleaseReload": "Пожалуйста, перезагрузите через некоторое время.", "FoundExistingComputeSession": "Найден существующий сеанс вычислений", "FindingSessionTemplate": "Поиск шаблона сеанса ...", @@ -1475,9 +1493,8 @@ "CreatingComputeSession": "Создание вычислительного сеанса ...", "SessionStillPreparing": "Сессия все еще находится в стадии подготовки. Перезагрузите через некоторое время", "ComputeSessionPrepared": "Вычислительная сессия подготовлена", - "EmptyProject": "EmptyProject", - "QueryingExistingComputeSession": "Запрос существующего сеанса вычислений ...", - "SessionStatusIs": "Статус сеанса" + "sessionStatusIs": "Статус сеанса", + "EmptyProject": "EmptyProject" }, "error": { "UpdateError": "Ошибка обновления", @@ -1521,6 +1538,7 @@ "ValueRequired": "НужноЗначение", "InputTooShort": "ВводОченьКороток" }, + "OpenVSCodeRemote": "Открыть локальный Visual Studio Code", "totp": { "OTP": "Одноразовый пароль", "TotpSetupCompleted": "Включено 2FA", @@ -1652,6 +1670,14 @@ "ServiceNameMaxLength": "Введите не более 24 символов.", "ServiceNameCannotStartWithHyphen": "Дефисы (-) нельзя использовать ни на одном конце." }, + "ErrorBoundary": { + "title": "Произошла ошибка.", + "reloadPage": "Перезагрузить страницу", + "resetErrorBoundary": "Сброс границы ошибки", + "displayOnlyDevEnv": "Данный блок ошибок отображается только в среде разработки WebUI.", + "expiredLoginSessionTitle": "Срок действия вашей сессии входа в систему истек.", + "expiredLoginSessionReLogin": "Вход в систему" + }, "modelStore": { "Description": "Описание", "Model": "Модель", @@ -1691,19 +1717,27 @@ "SelectColumnToDisplay": "Выберите столбцы для отображения", "SearchTableColumn": "Поиск по столбцам таблицы" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Ошибки проверки поля ввода", + "ValidationErrorText": "Если вы не введете значение в обязательное поле или введете неверное значение, в этом поле отобразится сообщение об ошибке.", + "FixErrorAndTryAgainText": "Если есть поле с ошибкой, кнопка «Запустить сеанс» неактивна. \nПожалуйста, исправьте ошибку и повторите попытку.", + "FixErrorFieldbyModifyButton": "Для этого поля ошибки вы можете перейти непосредственно к кнопке «Редактировать» в правом верхнем углу, чтобы отредактировать его." + } + }, "sourceCodeViewer": { "Copy": "Копировать", "Copied": "Скопировано" }, "propertyFilter": { - "ResetFilter": "Сбросить фильтры", - "PlaceHolder": "Поиск" + "placeHolder": "Поиск", + "ResetFilter": "Сбросить фильтры" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Войдите в систему под своей учетной записью Backend.AI", + "confirmLoginMessage": "Вы хотите войти в систему под {{имя пользователя}} ({{email}}) учетной записи?", "ServiceName": "Название услуги", - "UseAnotherAccount": "Войдите в систему под другой учетной записью", - "ConfirmLoginMessage": "Вы хотите войти в систему под {{имя пользователя}} ({{email}}) учетной записи?" + "useAnotherAccount": "Войдите в систему под другой учетной записью" }, "chatui": { "CannotFindModel": "Модели LLM не могут быть найдены. \nПожалуйста, настройте модель.", @@ -1721,44 +1755,12 @@ "UploadFilesDescription": "Нажмите или перетащите файлы в эту область, чтобы загрузить" }, "time": { - "Day": "day", - "Hour": "час", - "Min": "min", - "Ms": "ms", - "Sec": "сек", - "Week": "неделя" - }, - "usagePanel": { - "CpuUsedTime": "Используемое время процессора", - "DiskUsed": "Использование диска", - "GpuUsedTime": "Время использования графического процессора", - "NumSessions": "Количество сеансов", - "StatisticsForThisMonth": "Статистика за этот месяц", - "TrafficUsed": "Использование трафика", - "UsedTime": "Использованное время" - }, - "sidePanel": { - "BackgroundTasks": "Выполнение задач", - "NoBackgroundTask": "Не спрашивать.", - "NoNotification": "Нет уведомления.", - "Notification": "Уведомление", - "Running": "Выполнение..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Если есть поле с ошибкой, кнопка «Запустить сеанс» неактивна. \nПожалуйста, исправьте ошибку и повторите попытку.", - "FixErrorFieldByModifyButton": "Для этого поля ошибки вы можете перейти непосредственно к кнопке «Редактировать» в правом верхнем углу, чтобы отредактировать его.", - "ValidationErrorText": "Если вы не введете значение в обязательное поле или введете неверное значение, в этом поле отобразится сообщение об ошибке.", - "ValidationErrorTitle": "Ошибки проверки поля ввода" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Данный блок ошибок отображается только в среде разработки WebUI.", - "ExpiredLoginSessionReLogin": "Вход в систему", - "ExpiredLoginSessionTitle": "Срок действия вашей сессии входа в систему истек.", - "ReloadPage": "Перезагрузить страницу", - "ResetErrorBoundary": "Сброс границы ошибки", - "Title": "Произошла ошибка." + "ms": "ms", + "sec": "сек", + "min": "min", + "hour": "час", + "day": "day", + "week": "неделя" }, "modelserving": { "menu": { diff --git a/resources/i18n/th.json b/resources/i18n/th.json index 80ec8c4766..f54fc3ab0e 100644 --- a/resources/i18n/th.json +++ b/resources/i18n/th.json @@ -259,6 +259,7 @@ "Enable": "เปิดใช้งาน", "Network": "เครือข่าย", "PreOpenPortRangeGuide": "ใส่หลายค่าโดยคั่นด้วยเครื่องหมายจุลภาค (,) หรือช่องว่าง", + "preopen": "เปิดล่วงหน้า", "FolderAliasInvalid": "อนุญาตเฉพาะตัวอักษร ตัวเลข ขีดล่าง (_) เครื่องหมายทับ (/) จุด (.) และขีดกลาง (-)", "PreOpenPortMaxCountLimit": "คุณสามารถตั้งค่าพอร์ตที่เปิดล่วงหน้าได้สูงสุด {{count}} พอร์ต", "PreOpenPortMaxCountLimit_plural": "คุณสามารถตั้งค่าพอร์ตที่เปิดล่วงหน้าได้สูงสุด {{count}} พอร์ต", @@ -303,8 +304,7 @@ "AutoSelect": "เลือกอัตโนมัติ", "BatchJobTimeoutDuration": "ระยะเวลาหมดเวลางานแบทช์", "BatchJobTimeoutDurationDesc": "ตั้งเวลาดำเนินการสูงสุดสำหรับงานแบทช์ \nเซสชันจะสิ้นสุดลงโดยอัตโนมัติหากเกินเวลาที่กำหนด", - "SetBatchJobTimeoutDuration": "กำหนดระยะเวลาหมดเวลางานแบทช์", - "PreOpen": "เปิดล่วงหน้า" + "SetBatchJobTimeoutDuration": "กำหนดระยะเวลาหมดเวลางานแบทช์" }, "Preparing": "กำลังเตรียมการ...", "PreparingSession": "กำลังเตรียมเซสชัน...", @@ -313,6 +313,7 @@ "Batch": "แบบแบตช์", "Finished": "เสร็จสิ้น", "Others": "อื่นๆ", + "exportCSV": "ส่งออก CSV", "Terminate": "ยุติ", "SessionInfo": "ข้อมูลเซสชัน", "Status": "สถานะ", @@ -327,6 +328,7 @@ "TotalRetries": "จำนวนครั้งที่ลองใหม่ทั้งหมด", "LastTry": "ความพยายามครั้งสุดท้าย", "Configuration": "การกำหนดค่า", + "core": "คอร์", "Reservation": "การจอง", "Agent": "ตัวแทน", "Agents": "ตัวแทน", @@ -349,6 +351,16 @@ "NoLogs": "ไม่มีบันทึก", "NoSessionToDisplay": "ไม่มีเซสชันที่จะแสดง", "CreationFailed": "การสร้างเซสชันล้มเหลว กรุณาลองอีกครั้งในอีกสักครู่", + "applauncher": { + "AppMustBeRun": "เริ่มเฉพาะเมื่อแอปกำลังทำงานอยู่แล้วเท่านั้น", + "AppMustBeRunDialog": "แอปนี้สามารถเข้าถึงและใช้งานได้เฉพาะเมื่อมันกำลังทำงานผ่านเทอร์มินัลแล้วเท่านั้น หากไม่เป็นเช่นนั้น คุณจะถูกนำไปยังหน้าข้อผิดพลาดที่เกิดขึ้นเมื่อแอปไม่ได้ทำงาน", + "ConfirmAndRun": "ฉันได้ตรวจสอบแล้วและจะเริ่มต้น", + "Prepared": "เตรียมพร้อมแล้ว", + "App": "แอป", + "NoExistingConnectionExample": "ไม่มีตัวอย่างการเชื่อมต่อที่จะคัดลอก", + "SSHConnectionExampleClipboardCopy": "คัดลอกตัวอย่างการเชื่อมต่อ SSH ไปยังคลิปบอร์ดแล้ว", + "ConnectUrlIsNotValid": "URL การเชื่อมต่อไม่ถูกต้อง" + }, "TensorboardPath": "ไดเรกทอรีบันทึกสำหรับ TensorBoard", "InputTensorboardPath": "กรุณาใส่ไดเรกทอรีบันทึกที่ TensorBoard จะอ้างอิง โปรดทราบว่าไดเรกทอรีบันทึกจะไม่ถูกสร้างโดยอัตโนมัติ", "DefaultTensorboardPath": "/home/work/logs", @@ -423,28 +435,14 @@ "SessionId": "รหัสเซสชัน", "EnvironmentAndVersion": "สภาพแวดล้อมและเวอร์ชัน", "Tags": "แท็ก", + "fGPU": "fGPU", "ForceTerminateWarningMsg": "การกระทำนี้จะยุติหรือยกเลิกเซสชันโดยไม่คำนึงถึงสถานะปัจจุบัน คุณแน่ใจหรือไม่?", "WarningForceTerminateSessions": "คำเตือน: บังคับยุติเซสชัน", "ForceTerminateWarningMsg2": "ดำเนินการเฉพาะเมื่อสถานะไม่เปลี่ยนแปลงเป็นระยะเวลานานเกินไปเท่านั้น", "ForceTerminateWarningMsg3": "การกระทำนี้ไม่ได้ลบคอนเทนเนอร์จริงบนตัวแทน อาจต้องทำความสะอาดด้วยตนเอง", "ContainerToCleanUp": "คอนเทนเนอร์ที่ต้องทำความสะอาด", "SessionNotFound": "คุณไม่ได้รับอนุญาตให้เข้าถึงเซสชันนี้หรือไม่มีเซสชันนี้", - "NotInProject": "เซสชันนี้เป็นของโปรเจ็กต์อื่น", - "Core": "คอร์", - "appLauncher": { - "App": "แอป", - "AppMustBeRun": "เริ่มเฉพาะเมื่อแอปกำลังทำงานอยู่แล้วเท่านั้น", - "AppMustBeRunDialog": "แอปนี้สามารถเข้าถึงและใช้งานได้เฉพาะเมื่อมันกำลังทำงานผ่านเทอร์มินัลแล้วเท่านั้น หากไม่เป็นเช่นนั้น คุณจะถูกนำไปยังหน้าข้อผิดพลาดที่เกิดขึ้นเมื่อแอปไม่ได้ทำงาน", - "ConfirmAndRun": "ฉันได้ตรวจสอบแล้วและจะเริ่มต้น", - "ConnectUrlIsNotValid": "URL การเชื่อมต่อไม่ถูกต้อง", - "DownloadSSHKey": "ดาวน์โหลดคีย์ SSH", - "NoExistingConnectionExample": "ไม่มีตัวอย่างการเชื่อมต่อที่จะคัดลอก", - "OpenVSCodeRemote": "เปิด Visual Studio Code ในเครื่อง", - "Prepared": "เตรียมพร้อมแล้ว", - "SSHConnectionExampleClipboardCopy": "คัดลอกตัวอย่างการเชื่อมต่อ SSH ไปยังคลิปบอร์ดแล้ว" - }, - "ExportCSV": "ส่งออก CSV", - "FGPU": "fGPU" + "NotInProject": "เซสชันนี้เป็นของโปรเจ็กต์อื่น" }, "modelService": { "Services": "บริการ", @@ -631,6 +629,7 @@ "StorageSetting": "การตั้งค่าการจัดเก็บ" }, "general": { + "cores": "คอร์", "ResourceGroup": "กลุ่มทรัพยากร", "AccessKey": "คีย์การเข้าถึง", "Folders": "โฟลเดอร์", @@ -656,8 +655,7 @@ "Change": "เปลี่ยน", "MaxValueNotification": "{{name}} ต้องมีค่าสูงสุด {{max}}", "TotalItems": "รวม {{total}} รายการ", - "ExtendLoginSession": "ขยายเซสชันการเข้าสู่ระบบ", - "Cores": "คอร์" + "ExtendLoginSession": "ขยายเซสชันการเข้าสู่ระบบ" }, "credential": { "Permission": "สิทธิ์", @@ -668,13 +666,17 @@ "ResourcePolicy": "นโยบายทรัพยากร", "NumberOfQueries": "จำนวนคำขอ", "ConcurrentSessions": "เซสชันพร้อมกัน", + "active": "ใช้งาน", + "concurrentsessions": "เซสชันพร้อมกัน", "RateLimit": "ขีดจำกัดอัตรา", "RateLimitValidation": "ขีดจำกัดอัตราควรมากกว่าศูนย์และต่ำกว่า 50000", "RateLimitFor15min": "ขีดจำกัดอัตรา (สำหรับ 15 นาที)", + "for900seconds": "สำหรับ 900 วินาที", "RateLimitInputRequired": "ต้องป้อนข้อมูล", "InvalidRateLimitValue": "ป้อนค่าขีดจำกัดอัตราที่ถูกต้อง", "WarningLessRateLimit": "หากค่าขีดจำกัดอัตราน้อยเกินไป การดำเนินการ API เช่น การเข้าสู่ระบบอาจถูกบล็อก", "Users": "ผู้ใช้", + "exportCSV": "ส่งออก CSV", "CreateUser": "สร้างผู้ใช้", "AddCredential": "เพิ่มข้อมูลประจำตัว", "PolicyGroup": "กลุ่มนโยบาย", @@ -747,9 +749,7 @@ "DeactivateCredential": "ปิดใช้งานข้อมูลรับรอง", "YouAreAboutToDeleteCredential": "คุณกำลังจะลบข้อมูลรับรองของผู้ใช้รายนี้:", "DeleteCredential": "ลบข้อมูลรับรอง", - "ActivateCredential": "เปิดใช้งานข้อมูลรับรอง", - "For900Seconds": "สำหรับ 900 วินาที", - "ExportCSV": "ส่งออก CSV" + "ActivateCredential": "เปิดใช้งานข้อมูลรับรอง" }, "data": { "Folders": "โฟลเดอร์", @@ -775,7 +775,7 @@ "Insufficient": "ไม่เพียงพอ", "StatusOfSelectedHost": "สถานะของโฮสต์ที่เลือก", "Status": "สถานะ", - "Used": "ใช้แล้ว" + "used": "ใช้แล้ว" }, "Foldername": "ชื่อโฟลเดอร์", "FolderToCopy": "โฟลเดอร์ที่จะคัดลอก", @@ -933,6 +933,7 @@ "New": "ใหม่", "Add": "เพิ่ม", "CloningIsOnlyPossibleSameHost": "ปัจจุบันการโคลนสามารถทำได้เฉพาะบนโฮสต์เดียวกัน", + "userQuotaScopeId": "รหัสขอบเขตโควตาผู้ใช้", "NewFolderName": "ชื่อโฟลเดอร์ใหม่", "modelStore": { "ImportFromHuggingFace": "นำเข้าจาก Hugging Face", @@ -957,8 +958,7 @@ "ImportAndStartServiceSuccessDesc": "โฟลเดอร์และบริการรุ่นใหม่พร้อมแล้ว \nคลิกปุ่ม 'ดูข้อมูลบริการ' เพื่อตรวจสอบรายละเอียดรุ่นและเริ่มการดำเนินการที่ต้องการ", "AddedItems": "เพิ่มรายการแล้ว", "ModelFolderName": "ชื่อโฟลเดอร์โมเดล" - }, - "UserQuotaScopeId": "รหัสขอบเขตโควตาผู้ใช้" + } }, "dialog": { "warning": { @@ -983,7 +983,7 @@ "Error": "ข้อผิดพลาด" }, "hide": { - "DoNotShowThisAgain": "ไม่ต้องแสดงข้อความนี้อีก" + "DonotShowThisAgain": "ไม่ต้องแสดงข้อความนี้อีก" } }, "environment": { @@ -1038,8 +1038,7 @@ "ModifyImageResourceLimitReinstallRequired": "

หากคุณแก้ไขอิมเมจที่ได้รับการติดตั้งแล้ว คุณจะต้องติดตั้งอิมเมจใหม่

การแก้ไขจะไม่มีผลจนกว่าจะมีการติดตั้งอิมเมจใหม่\n

", "BaseImageName": "ชื่อภาพฐาน", "Tags": "แท็ก", - "FullImagePath": "เส้นทางภาพเต็ม", - "SuccessfullyCreated": "สร้างสำเร็จแล้ว" + "FullImagePath": "เส้นทางภาพเต็ม" }, "resourcePreset": { "ResourcePresets": "ค่าที่กำหนดไว้ล่วงหน้าของทรัพยากร", @@ -1066,7 +1065,7 @@ "DeleteResourcePreset": "ลบการตั้งค่าทรัพยากรล่วงหน้า", "PresetNameAlreadyExists": "มีทรัพยากรที่ตั้งไว้ล่วงหน้าซึ่งมีชื่อเดียวกันอยู่แล้ว" }, - "userSettings": { + "usersettings": { "General": "ทั่วไป", "Logs": "บันทึก", "Preferences": "การตั้งค่า", @@ -1259,6 +1258,7 @@ "ResourceGroupName": "ชื่อกลุ่มทรัพยากร", "Active": "ใช้งาน", "SelectScheduler": "เลือกตัวจัดกำหนดการ", + "NochangesMade": "ไม่มีการเปลี่ยนแปลง", "ResourceGroupNameNotMatch": "ชื่อกลุ่มทรัพยากรไม่ตรงกัน!", "ResourceGroupCreated": "สร้างกลุ่มทรัพยากรสำเร็จแล้ว", "ResourceGroupModified": "แก้ไขกลุ่มทรัพยากรสำเร็จแล้ว", @@ -1274,8 +1274,7 @@ "AllowedSessionTypes": "ประเภทเซสชันที่อนุญาต", "Domain": "โดเมน", "Public": "สาธารณะ", - "PublicStatus": "สถานะสาธารณะ", - "NoChangesMade": "ไม่มีการเปลี่ยนแปลง" + "PublicStatus": "สถานะสาธารณะ" }, "maintenance": { "Fix": "แก้ไข", @@ -1378,9 +1377,9 @@ "DescImagePullBehavior": "กำหนดเงื่อนไขสำหรับการดาวน์โหลดอิมเมจใหม่โดยอัตโนมัติเมื่อมีการลงทะเบียนเวอร์ชันใหม่ในทะเบียน สำหรับ 'none' จะไม่มีการดาวน์โหลดอิมเมจใหม่โดยอัตโนมัติ", "GUI": "GUI", "image": { - "Digest": "ไดเจสต์", - "None": "ไม่มี", - "Tag": "แท็ก" + "digest": "ไดเจสต์", + "tag": "แท็ก", + "none": "ไม่มี" }, "OverlayNetwork": "เครือข่ายโอเวอร์เลย์", "OverlayNetworkConfiguration": "การกำหนดค่าที่ใช้เมื่อสร้างเครือข่ายโอเวอร์เลย์", @@ -1462,6 +1461,7 @@ "SecretKey": "คีย์ลับ", "Endpoint": "จุดสิ้นสุด", "NotAUser": "ยังไม่ได้เป็นผู้ใช้?", + "LoginAnotherway": "ต้องการเข้าสู่ระบบด้วยวิธีอื่นหรือไม่?", "SignUp": "ลงทะเบียน", "LoginWithIAM": "เข้าสู่ระบบด้วย IAM", "ClickToUseIAM": "คลิกเพื่อใช้ IAM", @@ -1491,11 +1491,11 @@ "LoginWithRealm": "เข้าสู่ระบบด้วย {{ realmName }}" }, "EndpointStartWith": "จุดสิ้นสุดต้องขึ้นต้นด้วย http:// หรือ https://", - "LoginAnotherWay": "ต้องการเข้าสู่ระบบด้วยวิธีอื่นหรือไม่?", - "LoginWithE-mailOrUsername": "เข้าสู่ระบบด้วยอีเมลหรือชื่อผู้ใช้", - "E-mailOrUsername": "อีเมลหรือชื่อผู้ใช้" + "LoginWithE-mailorUsername": "เข้าสู่ระบบด้วยอีเมลหรือชื่อผู้ใช้", + "E-mailorUsername": "อีเมลหรือชื่อผู้ใช้" }, - "signUp": { + "signup": { + "SignupBETA": "ลงทะเบียน (เฉพาะผู้ได้รับเชิญเบต้า)", "E-mail": "อีเมล", "UserName": "ชื่อผู้ใช้", "Password": "รหัสผ่าน", @@ -1503,6 +1503,8 @@ "PasswordInputRequired": "ต้องระบุรหัสผ่าน", "PasswordInvalid": "ใช้ 8 ตัวอักษรขึ้นไปโดยผสมตัวอักษร ตัวเลข และสัญลักษณ์", "PasswordNotMatched": "รหัสผ่านไม่ตรงกัน ลองอีกครั้ง", + "Signup": "ลงทะเบียน", + "SignupSucceeded": "ลงทะเบียนสำเร็จ", "Processing": "กำลังดำเนินการ...", "InvitationToken": "โทเคนคำเชิญ", "TokenInputRequired": "ต้องระบุโทเคน", @@ -1523,14 +1525,18 @@ "SendEmail": "ส่งอีเมลยืนยัน", "SendError": "เกิดข้อผิดพลาดระหว่างการส่งอีเมล", "EmailSent": "ส่งอีเมลแล้ว", - "VerificationError": "เกิดข้อผิดพลาดในการยืนยัน", - "SignUpBETA": "ลงทะเบียน (เฉพาะผู้ได้รับเชิญเบต้า)", - "SignUp": "ลงทะเบียน", - "SignUpSucceeded": "ลงทะเบียนสำเร็จ" + "VerificationError": "เกิดข้อผิดพลาดในการยืนยัน" }, "update": { "NewWebUIVersionAvailable": "มีเวอร์ชันใหม่พร้อมใช้งาน:" }, + "sidepanel": { + "BackgroundTasks": "งานที่กำลังทำงาน", + "NoBackgroundTask": "ไม่มีงาน", + "Running": "กำลังทำงาน...", + "Notification": "การแจ้งเตือน", + "NoNotification": "ไม่มีการแจ้งเตือน" + }, "import": { "NoSuitableResourceFoundOnGivenURL": "ไม่พบทรัพยากรที่เหมาะสมบน URL ที่ให้มา", "ReadyToImport": "พร้อมนำเข้า", @@ -1567,6 +1573,17 @@ "GitlabDefaultBranch": "ชื่อ Branch GitLab", "InvalidNotebookURL": "URL โน้ตบุ๊กไม่ถูกต้อง" }, + "usagepanel": { + "StatisticsForThisMonth": "สถิติสำหรับเดือนนี้", + "NumSessions": "จำนวนเซสชัน", + "UsedTime": "เวลาที่ใช้", + "CpuUsedTime": "เวลาที่ใช้ CPU", + "GpuUsedTime": "เวลาที่ใช้ GPU", + "DiskUsed": "การใช้ดิสก์", + "TrafficUsed": "การใช้งานเครือข่าย" + }, + "DownloadSSHKey": "ดาวน์โหลดคีย์ SSH", + "OpenVSCodeRemote": "เปิด Visual Studio Code ในเครื่อง", "license": { "Perpetual": "ถาวร", "Subscription": "การสมัครสมาชิก", @@ -1574,6 +1591,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "ไม่สามารถอนุญาตเซสชันของคุณได้ กรุณาเข้าสู่ระบบที่พอร์ทัลก่อน", + "QueryingExisitingComputeSession": "กำลังสอบถามเซสชันการคำนวณที่มีอยู่ ...", "PleaseReload": "กรุณาโหลดใหม่หลังจากผ่านไปสักครู่", "FoundExistingComputeSession": "พบเซสชันการคำนวณที่มีอยู่", "FindingSessionTemplate": "กำลังค้นหาเทมเพลตเซสชัน ...", @@ -1581,9 +1599,8 @@ "CreatingComputeSession": "กำลังสร้างเซสชันการคำนวณ ...", "SessionStillPreparing": "เซสชันยังอยู่ในขั้นตอนการเตรียมการ โหลดใหม่หลังจากผ่านไปสักครู่", "ComputeSessionPrepared": "เตรียมเซสชันการคำนวณแล้ว", - "EmptyProject": "โครงการว่างเปล่า", - "QueryingExistingComputeSession": "กำลังสอบถามเซสชันการคำนวณที่มีอยู่ ...", - "SessionStatusIs": "สถานะเซสชันคือ" + "sessionStatusIs": "สถานะเซสชันคือ", + "EmptyProject": "โครงการว่างเปล่า" }, "error": { "UpdateError": "ข้อผิดพลาดในการอัปเดต", @@ -1637,6 +1654,14 @@ "SelectColumnToDisplay": "เลือกคอลัมน์ที่ต้องการแสดง", "SearchTableColumn": "ค้นหาคอลัมน์ตาราง" }, + "ErrorBoundary": { + "title": "เกิดข้อผิดพลาด", + "reloadPage": "โหลดหน้าใหม่", + "resetErrorBoundary": "รีเซ็ต ErrorBoundary", + "displayOnlyDevEnv": "บล็อกข้อผิดพลาดนี้จะแสดงเฉพาะในสภาพแวดล้อมการพัฒนา WebUI เท่านั้น", + "expiredLoginSessionTitle": "เซสชั่นการเข้าสู่ระบบของคุณหมดอายุแล้ว", + "expiredLoginSessionReLogin": "เข้าสู่ระบบ" + }, "modelStore": { "FilterByName": "กรองตามชื่อ", "Model": "โมเดล", @@ -1671,19 +1696,27 @@ "ModelCard": "การ์ดโมเดล", "ImportFromHuggingFace": "นำเข้าจากกอดใบหน้า" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "ข้อผิดพลาดในการตรวจสอบช่องข้อมูล", + "ValidationErrorText": "หากคุณไม่ป้อนค่าในช่องที่จำเป็นหรือป้อนค่าที่ไม่ถูกต้อง จะแสดงข้อความแจ้งข้อผิดพลาดในช่องนั้น", + "FixErrorAndTryAgainText": "หากมีช่องที่ผิดพลาด ปุ่มเริ่มเซสชันจะถูกปิดใช้งาน กรุณาแก้ไขข้อผิดพลาดและลองอีกครั้ง", + "FixErrorFieldbyModifyButton": "สำหรับช่องที่มีข้อผิดพลาดนั้น คุณสามารถไปที่ปุ่มแก้ไขที่มุมขวาบนโดยตรงเพื่อแก้ไขได้" + } + }, "sourceCodeViewer": { "Copy": "คัดลอก", "Copied": "คัดลอกแล้ว" }, "propertyFilter": { - "ResetFilter": "รีเซ็ตตัวกรอง", - "PlaceHolder": "ค้นหา" + "placeHolder": "ค้นหา", + "ResetFilter": "รีเซ็ตตัวกรอง" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "เข้าสู่ระบบด้วยบัญชี Backend.AI ของคุณ", + "confirmLoginMessage": "คุณต้องการเข้าสู่ระบบด้วยบัญชี {{username}} ({{email}}) หรือไม่?", "ServiceName": "ชื่อบริการ", - "UseAnotherAccount": "เข้าสู่ระบบด้วยบัญชีอื่น", - "ConfirmLoginMessage": "คุณต้องการเข้าสู่ระบบด้วยบัญชี {{username}} ({{email}}) หรือไม่?" + "useAnotherAccount": "เข้าสู่ระบบด้วยบัญชีอื่น" }, "chatui": { "CannotFindModel": "ไม่พบโมเดล LLM กรุณาปรับแต่งโมเดล", @@ -1691,6 +1724,7 @@ "DeleteChatHistory": "ลบประวัติการแชท", "SelectModel": "เลือกโมเดล", "SelectEndpoint": "เลือกจุดสิ้นสุด", + "DeleteChatSession": "ลบเซสชันการแชท", "DeleteChattingSession": "ลบเซสชันการแชท", "DeleteChattingSessionDescription": "คุณกำลังจะลบหัวข้อนี้ เมื่อลบแล้วจะไม่สามารถกู้คืนได้ กรุณาดำเนินการด้วยความระมัดระวัง", "SyncInput": "ซิงค์อินพุต", @@ -1701,44 +1735,12 @@ "UploadFilesDescription": "คลิกหรือลากไฟล์ไปยังบริเวณนี้เพื่ออัปโหลด" }, "time": { - "Day": "day", - "Hour": "ชั่วโมง", - "Min": "min", - "Ms": "ms", - "Sec": "วินาท", - "Week": "สัปดาห์" - }, - "usagePanel": { - "CpuUsedTime": "เวลาที่ใช้ CPU", - "DiskUsed": "การใช้ดิสก์", - "GpuUsedTime": "เวลาที่ใช้ GPU", - "NumSessions": "จำนวนเซสชัน", - "StatisticsForThisMonth": "สถิติสำหรับเดือนนี้", - "TrafficUsed": "การใช้งานเครือข่าย", - "UsedTime": "เวลาที่ใช้" - }, - "sidePanel": { - "BackgroundTasks": "งานที่กำลังทำงาน", - "NoBackgroundTask": "ไม่มีงาน", - "NoNotification": "ไม่มีการแจ้งเตือน", - "Notification": "การแจ้งเตือน", - "Running": "กำลังทำงาน..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "หากมีช่องที่ผิดพลาด ปุ่มเริ่มเซสชันจะถูกปิดใช้งาน กรุณาแก้ไขข้อผิดพลาดและลองอีกครั้ง", - "FixErrorFieldByModifyButton": "สำหรับช่องที่มีข้อผิดพลาดนั้น คุณสามารถไปที่ปุ่มแก้ไขที่มุมขวาบนโดยตรงเพื่อแก้ไขได้", - "ValidationErrorText": "หากคุณไม่ป้อนค่าในช่องที่จำเป็นหรือป้อนค่าที่ไม่ถูกต้อง จะแสดงข้อความแจ้งข้อผิดพลาดในช่องนั้น", - "ValidationErrorTitle": "ข้อผิดพลาดในการตรวจสอบช่องข้อมูล" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "บล็อกข้อผิดพลาดนี้จะแสดงเฉพาะในสภาพแวดล้อมการพัฒนา WebUI เท่านั้น", - "ExpiredLoginSessionReLogin": "เข้าสู่ระบบ", - "ExpiredLoginSessionTitle": "เซสชั่นการเข้าสู่ระบบของคุณหมดอายุแล้ว", - "ReloadPage": "โหลดหน้าใหม่", - "ResetErrorBoundary": "รีเซ็ต ErrorBoundary", - "Title": "เกิดข้อผิดพลาด" + "ms": "ms", + "sec": "วินาท", + "min": "min", + "hour": "ชั่วโมง", + "day": "day", + "week": "สัปดาห์" }, "modelserving": { "menu": { diff --git a/resources/i18n/tr.json b/resources/i18n/tr.json index 2d8c40f482..5319cda759 100644 --- a/resources/i18n/tr.json +++ b/resources/i18n/tr.json @@ -244,6 +244,7 @@ "PrePortConfigWillDisappear": "Kaydedilmemiş tüm önceden açık portlar kaybolacaktır.", "StartModelServing": "Model Servisini Başlat", "PreOpenPortRangeGuide": "Virgülle (,) veya boşlukla ayırarak birden fazla değer girin.", + "preopen": "önceden açılmak", "Network": "Ağ", "Enable": "Olanak vermek", "FolderAliasInvalid": "Yalnızca alfasayısal karakterlere, alt çizgi (_), eğik çizgi (/), nokta (.) ve tire (-) karakterlerine izin verilir.", @@ -286,23 +287,25 @@ "CreatedAt": "Oluşturulma Tarihi", "Tags": "Etiketler", "SelectAgent": "Temsilci Seçin", + "autoSelect": "Otomatik seçim", "DescSelectAgent": "Aracının sağ tarafında görüntülenen kaynaklar, mevcut kaynakların gerçek miktarını temsil eder. \nŞu anda aracı seçimi yalnızca tek düğümlü, tek kapsayıcılı bir ortamda mümkündür. \nVarsayılan ayar, ajanın zamanlayıcı tarafından tahsis edilmesidir.", "AgentNode": "Ajan", - "AutoSelect": "Otomatik seçim", + "AutoSelect": "otomatik seç", "BatchJobTimeoutDuration": "Toplu İş Zaman Aşımı Süresi", "BatchJobTimeoutDurationDesc": "Toplu işler için maksimum yürütme süresini ayarlayın. \nBelirtilen sürenin aşılması durumunda oturum otomatik olarak sonlandırılacaktır.", - "SetBatchJobTimeoutDuration": "Toplu iş zaman aşımı süresini ayarlama", - "PreOpen": "önceden açılmak" + "SetBatchJobTimeoutDuration": "Toplu iş zaman aşımı süresini ayarlama" }, "Preparing": "hazırlanıyor...", "PreparingSession": "Oturum hazırlanıyor...", "Running": "Koşu", "Finished": "bitmiş", "Others": "Diğerleri", + "exportCSV": "CSV'yi dışa aktar", "Terminate": "sonlandırmak", "SessionInfo": "Oturum Bilgileri", "Status": "Durum", "Configuration": "Yapılandırma", + "core": "çekirdek", "Reservation": "Rezervasyon", "Agent": "Temsilci", "Usage": "kullanım", @@ -317,6 +320,16 @@ "ResourceGroup": "Kaynak Grubu", "NoLogs": "Günlük yok.", "CreationFailed": "Oturum oluşturulamadı. Lütfen birkaç dakika sonra tekrar deneyin.", + "applauncher": { + "AppMustBeRun": "Yalnızca uygulama zaten çalışıyorken başlayın", + "AppMustBeRunDialog": "Bu uygulamaya yalnızca, zaten terminal üzerinden çalışıyorsa erişilebilir ve kullanılabilir. Değilse, uygulama çalışmadığında oluşan bir hata sayfasına yönlendirileceksiniz.", + "ConfirmAndRun": "kontrol ettim başlıyorum", + "Prepared": "Hazırlanmış", + "NoExistingConnectionExample": "Kopyalanacak Bağlantı Örneği Yok.", + "SSHConnectionExampleClipboardCopy": "SSH Bağlantı Örneği panoya kopyalandı.", + "App": "Uygulama", + "ConnectUrlIsNotValid": "Bağlantı URL'si geçerli değil." + }, "TensorboardPath": "TensorBoard için günlük dizini", "InputTensorboardPath": "Lütfen TensorBoard'un başvuracağı günlük dizinini girin. Günlük dizininin otomatik olarak oluşturulmayacağını unutmayın..", "DefaultTensorboardPath": "/ev/iş/günlükler", @@ -411,28 +424,14 @@ "SessionId": "Oturum kimliği", "EnvironmentAndVersion": "Ortam ve Sürüm", "Tags": "Etiketler", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU Etkinleştirilmiş", "ForceTerminateWarningMsg": "Bu eylem, mevcut durumuna bakılmaksızın oturumu sonlandıracak veya iptal edecektir. \nEmin misin?", "WarningForceTerminateSessions": "Uyarı: Oturumları Sonlandırmaya Zorla", "ForceTerminateWarningMsg2": "Yalnızca durum makul olmayan uzun bir süre boyunca değişmediğinde yürütün.", "ForceTerminateWarningMsg3": "Bu eylem, aracı(lar)daki gerçek kapsayıcıları silmez. \nManuel temizleme gerekebilir.", "ContainerToCleanUp": "Temizlenecek konteyner(ler)", - "SessionNotFound": "Bu oturuma erişim izniniz yok veya oturum mevcut değil.", - "Core": "çekirdek", - "appLauncher": { - "App": "Uygulama", - "AppMustBeRun": "Yalnızca uygulama zaten çalışıyorken başlayın", - "AppMustBeRunDialog": "Bu uygulamaya yalnızca, zaten terminal üzerinden çalışıyorsa erişilebilir ve kullanılabilir. Değilse, uygulama çalışmadığında oluşan bir hata sayfasına yönlendirileceksiniz.", - "ConfirmAndRun": "kontrol ettim başlıyorum", - "ConnectUrlIsNotValid": "Bağlantı URL'si geçerli değil.", - "DownloadSSHKey": "SSH Anahtarını İndirin", - "NoExistingConnectionExample": "Kopyalanacak Bağlantı Örneği Yok.", - "OpenVSCodeRemote": "Yerel Visual Studio Kodunu açın", - "Prepared": "Hazırlanmış", - "SSHConnectionExampleClipboardCopy": "SSH Bağlantı Örneği panoya kopyalandı." - }, - "ExportCSV": "CSV'yi dışa aktar", - "FGPU": "fGPU" + "SessionNotFound": "Bu oturuma erişim izniniz yok veya oturum mevcut değil." }, "button": { "Cancel": "İptal etmek", @@ -505,6 +504,7 @@ "Agent": "Ajan" }, "general": { + "cores": "çekirdek", "ResourceGroup": "Kaynak Grubu", "AccessKey": "Erişim anahtarı", "Folders": "klasörler", @@ -531,8 +531,7 @@ "Change": "Değişim", "MaxValueNotification": "{{name}} maksimum {{max}} olmalıdır", "TotalItems": "Toplam {{toplam}} öğe", - "ExtendLoginSession": "Oturum açma oturumunu uzatma", - "Cores": "çekirdek" + "ExtendLoginSession": "Oturum açma oturumunu uzatma" }, "credential": { "Permission": "izin", @@ -543,10 +542,14 @@ "ResourcePolicy": "Kaynak Politikası", "NumberOfQueries": "Sorgu Sayısı", "ConcurrentSessions": "Birleşen oturumlar", + "active": "aktif", + "concurrentsessions": "Birleşen oturumlar", "RateLimit": "Oran Sınırı", "RateLimitValidation": "Hız Limiti sıfırdan büyük ve 50000'in altında olmalıdır.", "RateLimitFor15min": "Hız Limiti (15 dk. için)", + "for900seconds": "900 saniye", "Users": "Kullanıcılar", + "exportCSV": "CSV'yi dışa aktar", "CreateUser": "Kullanıcı oluştur", "AddCredential": "Kimlik Bilgisi Ekle", "PolicyGroup": "İlke Grubu", @@ -622,9 +625,7 @@ "DeactivateCredential": "Kimlik bilgilerini devre dışı bırak", "YouAreAboutToDeleteCredential": "Bu kullanıcının kimlik bilgilerini silmek üzeresiniz:", "DeleteCredential": "Kimlik bilgisini sil", - "ActivateCredential": "Kimlik bilgisini etkinleştir", - "For900Seconds": "900 saniye", - "ExportCSV": "CSV'yi dışa aktar" + "ActivateCredential": "Kimlik bilgisini etkinleştir" }, "data": { "Folders": "klasörler", @@ -791,7 +792,7 @@ "Insufficient": "Yetersiz", "StatusOfSelectedHost": "Seçilen Ana Bilgisayarın Durumu", "Status": "Durum", - "Used": "kullanılmış" + "used": "kullanılmış" }, "SelectStorageHost": "Depolama ana bilgisayarını seçin", "NumberOfFolders": "Klasör sayısı", @@ -808,6 +809,7 @@ "New": "Yeni", "Add": "Ekle", "CloningIsOnlyPossibleSameHost": "Şu anda klonlama yalnızca aynı ana bilgisayarda mümkündür.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Yeni klasör adı", "modelStore": { "ImportFromHuggingFace": "Hugging Face'ten içe aktar", @@ -838,8 +840,7 @@ "ImportAndStartServiceSuccessDesc": "Yeni model klasörü ve servisi hazır. \nModel ayrıntılarını kontrol etmek ve istediğiniz işlemi başlatmak için 'Servis bilgilerini görüntüle' düğmesine tıklayın.", "AddedItems": "Eklenen öğeler", "ModelFolderName": "Model klasörü adı" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -864,7 +865,7 @@ "Error": "Hata" }, "hide": { - "DoNotShowThisAgain": "Bunu bir daha gösterme." + "DonotShowThisAgain": "Bunu bir daha gösterme." } }, "environment": { @@ -925,8 +926,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Temel resim adı", "Tags": "Etiketler", - "FullImagePath": "Tam görüntü yolu", - "SuccessfullyCreated": "Başarıyla oluşturuldu" + "FullImagePath": "Tam görüntü yolu" }, "resourcePreset": { "ResourcePresets": "Kaynak Ön Ayarları", @@ -953,7 +953,7 @@ "DeleteResourcePreset": "Kaynak ön ayarını sil", "PresetNameAlreadyExists": "Aynı ada sahip bir kaynak ön ayarı zaten mevcut." }, - "userSettings": { + "usersettings": { "General": "Genel", "Logs": "Kütükler", "Preferences": "Tercihler", @@ -1146,6 +1146,7 @@ "ResourceGroupName": "KaynakGrubuAdı", "Active": "Aktif", "SelectScheduler": "Zamanlayıcı Seç", + "NochangesMade": "Değişiklik yapılmadı", "ResourceGroupNameNotMatch": "Kaynak grubu adı eşleşmiyor!", "ResourceGroupCreated": "Kaynak grubu başarıyla oluşturuldu", "ResourceGroupModified": "Kaynak grubu başarıyla değiştirildi", @@ -1161,8 +1162,7 @@ "AllowedSessionTypes": "İzin verilen oturum türleri", "Public": "Kamu", "RetriesToSkip": "Times", - "NoGroupToDisplay": "NoGroupToDisplay", - "NoChangesMade": "Değişiklik yapılmadı" + "NoGroupToDisplay": "NoGroupToDisplay" }, "maintenance": { "Fix": "Düzelt", @@ -1264,9 +1264,9 @@ "DescImagePullBehavior": "Kayıt defterine yeni bir sürüm kaydedildiğinde yeni görüntülerin otomatik olarak indirilmesi için koşulları belirler. Hiçbiri için, yeni resimler otomatik olarak indirilmeyecektir.", "GUI": "GUI", "image": { - "Digest": "sindirmek", - "None": "Yok", - "Tag": "Etiket" + "digest": "sindirmek", + "tag": "Etiket", + "none": "Yok" }, "OverlayNetwork": "Yerleşim Ağı", "OverlayNetworkConfiguration": "Yer paylaşımlı ağlar oluştururken kullanılacak yapılandırma.", @@ -1355,6 +1355,7 @@ "SecretKey": "Gizli anahtar", "Endpoint": "uç nokta", "NotAUser": "Kullanıcı değil misiniz?", + "LoginAnotherway": "Başka bir şekilde giriş yapmak ister misiniz?", "SignUp": "kaydol", "LoginWithIAM": "IAM ile Giriş Yap", "ClickToUseIAM": "IAM'yi Kullanmak İçin Tıklayın", @@ -1384,11 +1385,11 @@ "LoginWithSAML": "SAML ile Oturum Açma", "LoginWithRealm": "{{realmName }} ile giriş yapın" }, - "LoginAnotherWay": "Başka bir şekilde giriş yapmak ister misiniz?", - "LoginWithE-mailOrUsername": "E-posta veya Kullanıcı Adıyla Giriş Yapın", - "E-mailOrUsername": "E-posta ya da kullanıcı adı" + "LoginWithE-mailorUsername": "E-posta veya Kullanıcı Adıyla Giriş Yapın", + "E-mailorUsername": "E-posta ya da kullanıcı adı" }, - "signUp": { + "signup": { + "SignupBETA": "Kaydolma (yalnızca Beta davetiyesi)", "E-mail": "e-posta", "UserName": "Kullanıcı adı", "Password": "Parola", @@ -1396,6 +1397,8 @@ "PasswordInputRequired": "Şifre gereklidir.", "PasswordInvalid": "Harf, sayı ve simge karışımıyla 8 veya daha fazla karakter kullanın.", "PasswordNotMatched": "Bu şifreler eşleşmedi. Tekrar dene.", + "Signup": "Kaydol", + "SignupSucceeded": "Başarıyla kaydoldu.", "Processing": "İşleme...", "InvitationToken": "Davet Simgesi", "TokenInputRequired": "Jeton gereklidir.", @@ -1416,14 +1419,18 @@ "SendEmail": "doğrulama e-postası gönder", "SendError": "E-posta gönderilirken hata oluştu", "EmailSent": "E-posta gönderildi", - "VerificationError": "Doğrulama hatası oluştu", - "SignUpBETA": "Kaydolma (yalnızca Beta davetiyesi)", - "SignUp": "Kaydol", - "SignUpSucceeded": "Başarıyla kaydoldu." + "VerificationError": "Doğrulama hatası oluştu" }, "update": { "NewWebUIVersionAvailable": "Yeni sürüm mevcut:" }, + "sidepanel": { + "BackgroundTasks": "Çalışan Görevler", + "NoBackgroundTask": "Sorma.", + "Running": "Koşu...", + "Notification": "Bildirim", + "NoNotification": "Bildirim yok." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "Verilen URL'de uygun kaynak bulunamadı.", "ReadyToImport": "İçe Aktarmaya Hazır", @@ -1460,6 +1467,16 @@ "GitlabDefaultBranch": "Gitlab Şube Adı", "InvalidNotebookURL": "Geçersiz Not Defteri URL'si." }, + "usagepanel": { + "StatisticsForThisMonth": "Bu Ay İçin İstatistikler", + "NumSessions": "Seans Sayısı", + "UsedTime": "Kullanılan zaman", + "CpuUsedTime": "CPU Kullanım Süresi", + "GpuUsedTime": "GPU Kullanım Süresi", + "DiskUsed": "Disk kullanımı", + "TrafficUsed": "Trafik Kullanımı" + }, + "DownloadSSHKey": "SSH Anahtarını İndirin", "license": { "Perpetual": "sürekli", "Subscription": "abonelik", @@ -1467,6 +1484,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Oturumunuz yetkilendirilemiyor. Önce portala giriş yapın.", + "QueryingExisitingComputeSession": "Mevcut bilgi işlem oturumu sorgulanıyor...", "PleaseReload": "Lütfen bir süre sonra yeniden yükleyin.", "FoundExistingComputeSession": "Mevcut bilgi işlem oturumu bulundu", "FindingSessionTemplate": "Oturum şablonu bulundu...", @@ -1474,9 +1492,8 @@ "CreatingComputeSession": "Hesaplama oturumu oluşturuluyor...", "SessionStillPreparing": "Oturum hala hazırlanıyor. Bir süre sonra yeniden yükle", "ComputeSessionPrepared": "Hesaplama oturumu hazırlandı", - "EmptyProject": "BoşProje", - "QueryingExistingComputeSession": "Mevcut bilgi işlem oturumu sorgulanıyor...", - "SessionStatusIs": "Oturum durumu (şimdiki değeri)" + "sessionStatusIs": "Oturum durumu (şimdiki değeri)", + "EmptyProject": "BoşProje" }, "error": { "UpdateError": "Güncelleme hatası", @@ -1599,6 +1616,14 @@ "ServiceNameMaxLength": "Lütfen 24 veya daha az karakter girin.", "ServiceNameCannotStartWithHyphen": "Kısa çizgi (-) her iki uçta da kullanılamaz." }, + "ErrorBoundary": { + "title": "Bir hata oluştu.", + "reloadPage": "Sayfayı yeniden yükle", + "resetErrorBoundary": "ErrorBoundary'yi Sıfırla", + "displayOnlyDevEnv": "Bu hata bloğu yalnızca WebUI geliştirme ortamında görüntülenir.", + "expiredLoginSessionTitle": "Giriş oturumunuzun süresi doldu.", + "expiredLoginSessionReLogin": "Giriş" + }, "storageHost": { "quotaSettings": { "SelectDomain": "Etki Alanı Seçin", @@ -1647,6 +1672,7 @@ "EnterConfirmationCode": "Şimdi doğrulamak için kimlik doğrulayıcı tarafından oluşturulan OTP'yi girin.", "RequireOTP": "OTP'yi yazın." }, + "OpenVSCodeRemote": "Yerel Visual Studio Kodunu açın", "inputLimit": { "4to64chars": "(4~64 karakter)", "4to32chars": "(4~32 karakter)" @@ -1690,19 +1716,27 @@ "SelectColumnToDisplay": "Görüntülenecek sütunları seçin", "SearchTableColumn": "Tablo sütunlarında arama yapın" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Giriş alanı doğrulama hataları", + "ValidationErrorText": "Zorunlu bir alana değer girmezseniz veya geçersiz bir değer girerseniz o alanda bir hata mesajı görüntülenir.", + "FixErrorAndTryAgainText": "Bir hata alanı varsa Oturumu başlat düğmesi devre dışı bırakılır. \nLütfen hatayı düzeltip tekrar deneyin.", + "FixErrorFieldbyModifyButton": "Bu hata alanını düzenlemek için doğrudan sağ üst köşedeki Düzenle düğmesine gidebilirsiniz." + } + }, "sourceCodeViewer": { "Copy": "Kopyala", "Copied": "Kopyalandı" }, "propertyFilter": { - "ResetFilter": "Filtreleri sıfırla", - "PlaceHolder": "Arama" + "placeHolder": "Arama", + "ResetFilter": "Filtreleri sıfırla" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Backend.AI hesabınızla giriş yapın", + "confirmLoginMessage": "{{kullanıcı adı}} ile giriş yapmak ister misiniz? ({{email}}) hesabınız var mı?", "ServiceName": "Hizmet adı", - "UseAnotherAccount": "Farklı bir hesapla oturum açın", - "ConfirmLoginMessage": "{{kullanıcı adı}} ile giriş yapmak ister misiniz? ({{email}}) hesabınız var mı?" + "useAnotherAccount": "Farklı bir hesapla oturum açın" }, "chatui": { "CannotFindModel": "LLM modelleri bulunamıyor. \nLütfen modeli özelleştirin.", @@ -1720,44 +1754,12 @@ "UploadFilesDescription": "Yüklemek için dosyaları bu alana tıklayın veya sürükleyin" }, "time": { - "Day": "day", - "Hour": "saat", - "Min": "min", - "Ms": "ms", - "Sec": "sn", - "Week": "hafta" - }, - "usagePanel": { - "CpuUsedTime": "CPU Kullanım Süresi", - "DiskUsed": "Disk kullanımı", - "GpuUsedTime": "GPU Kullanım Süresi", - "NumSessions": "Seans Sayısı", - "StatisticsForThisMonth": "Bu Ay İçin İstatistikler", - "TrafficUsed": "Trafik Kullanımı", - "UsedTime": "Kullanılan zaman" - }, - "sidePanel": { - "BackgroundTasks": "Çalışan Görevler", - "NoBackgroundTask": "Sorma.", - "NoNotification": "Bildirim yok.", - "Notification": "Bildirim", - "Running": "Koşu..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Bir hata alanı varsa Oturumu başlat düğmesi devre dışı bırakılır. \nLütfen hatayı düzeltip tekrar deneyin.", - "FixErrorFieldByModifyButton": "Bu hata alanını düzenlemek için doğrudan sağ üst köşedeki Düzenle düğmesine gidebilirsiniz.", - "ValidationErrorText": "Zorunlu bir alana değer girmezseniz veya geçersiz bir değer girerseniz o alanda bir hata mesajı görüntülenir.", - "ValidationErrorTitle": "Giriş alanı doğrulama hataları" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Bu hata bloğu yalnızca WebUI geliştirme ortamında görüntülenir.", - "ExpiredLoginSessionReLogin": "Giriş", - "ExpiredLoginSessionTitle": "Giriş oturumunuzun süresi doldu.", - "ReloadPage": "Sayfayı yeniden yükle", - "ResetErrorBoundary": "ErrorBoundary'yi Sıfırla", - "Title": "Bir hata oluştu." + "ms": "ms", + "sec": "sn", + "min": "min", + "hour": "saat", + "day": "day", + "week": "hafta" }, "modelserving": { "menu": { diff --git a/resources/i18n/vi.json b/resources/i18n/vi.json index cd20207269..b648f27acd 100644 --- a/resources/i18n/vi.json +++ b/resources/i18n/vi.json @@ -244,6 +244,7 @@ "PrePortConfigWillDisappear": "Mọi cổng mở trước chưa được lưu sẽ biến mất.", "StartModelServing": "Bắt đầu phân phối mẫu", "PreOpenPortRangeGuide": "Nhập nhiều giá trị được phân tách bằng dấu phẩy (,) hoặc dấu cách.", + "preopen": "mở trước", "Network": "Mạng", "Enable": "Cho phép", "FolderAliasInvalid": "Chỉ cho phép các ký tự chữ và số, dấu gạch dưới (_), dấu gạch chéo (/), dấu chấm (.) và dấu gạch ngang (-).", @@ -286,23 +287,25 @@ "CreatedAt": "Đã tạoTại", "Tags": "Thẻ", "SelectAgent": "Chọn đại lý", + "autoSelect": "Tự động lựa chọn", "DescSelectAgent": "Các tài nguyên được hiển thị ở phía bên phải của tác nhân thể hiện số lượng tài nguyên sẵn có thực tế. \nHiện tại, lựa chọn tác nhân chỉ khả dụng trong môi trường vùng chứa đơn một nút. \nCài đặt mặc định là phân bổ nhân viên theo lịch trình.", "AgentNode": "Đại lý", - "AutoSelect": "Tự động lựa chọn", + "AutoSelect": "tự động chọn", "BatchJobTimeoutDuration": "Thời gian chờ của công việc hàng loạt", "BatchJobTimeoutDurationDesc": "Đặt thời gian thực hiện tối đa cho các công việc hàng loạt. \nPhiên sẽ tự động kết thúc nếu vượt quá thời gian quy định.", - "SetBatchJobTimeoutDuration": "Đặt thời gian chờ cho công việc hàng loạt", - "PreOpen": "mở trước" + "SetBatchJobTimeoutDuration": "Đặt thời gian chờ cho công việc hàng loạt" }, "Preparing": "Đang chuẩn bị ...", "PreparingSession": "Đang chuẩn bị phiên ...", "Running": "Đang chạy", "Finished": "Đã kết thúc", "Others": "Khác", + "exportCSV": "xuất CSV", "Terminate": "Chấm dứt", "SessionInfo": "Thông tin phiên", "Status": "Trạng thái", "Configuration": "Cấu hình", + "core": "cốt lõi", "Reservation": "Dự phòng", "Agent": "Đặc vụ", "Usage": "Sử dụng", @@ -317,6 +320,16 @@ "ResourceGroup": "Nhóm tài nguyên", "NoLogs": "Không có nhật ký.", "CreationFailed": "Không tạo được phiên. Vui lòng thử lại sau vài phút.", + "applauncher": { + "AppMustBeRun": "Chỉ bắt đầu khi ứng dụng đã chạy", + "AppMustBeRunDialog": "Ứng dụng này chỉ có thể được truy cập và sử dụng nếu nó đã chạy qua thiết bị đầu cuối. Nếu không, bạn sẽ được dẫn đến trang lỗi xảy ra khi ứng dụng không chạy.", + "ConfirmAndRun": "Tôi đã kiểm tra và tôi sẽ bắt đầu", + "Prepared": "Chuẩn bị", + "NoExistingConnectionExample": "Không có ví dụ kết nối nào được sao chép.", + "SSHConnectionExampleClipboardCopy": "Ví dụ về kết nối SSH đã được sao chép vào bảng nhớ tạm.", + "App": "Ứng dụng", + "ConnectUrlIsNotValid": "URL kết nối không hợp lệ." + }, "TensorboardPath": "Thư mục nhật ký cho TensorBoard", "InputTensorboardPath": "Vui lòng nhập thư mục nhật ký mà TensorBoard sẽ tham chiếu đến. Lưu ý rằng thư mục nhật ký sẽ không được tạo tự động ..", "DefaultTensorboardPath": "/ home / work / log", @@ -411,6 +424,7 @@ "SessionId": "Id phiên", "EnvironmentAndVersion": "Môi trường và phiên bản", "Tags": "Thẻ", + "fGPU": "fGPU", "Gaudi2Enabled": "Gaudi 2 NPU Đã bật", "ForceTerminateWarningMsg": "Hành động này sẽ chấm dứt hoặc hủy phiên bất kể trạng thái hiện tại của nó. \nBạn có chắc không?", "WarningForceTerminateSessions": "Cảnh báo: Buộc chấm dứt (các) phiên", @@ -418,22 +432,7 @@ "ForceTerminateWarningMsg3": "Hành động này không xóa các vùng chứa thực tế trên (các) tác nhân. \nCó thể cần phải dọn dẹp thủ công.", "ContainerToCleanUp": "(Các) thùng chứa để dọn dẹp", "SessionNotFound": "Bạn không có quyền truy cập phiên này hoặc phiên không tồn tại.", - "NotInProject": "Phiên này thuộc về một dự án khác.", - "Core": "cốt lõi", - "appLauncher": { - "App": "Ứng dụng", - "AppMustBeRun": "Chỉ bắt đầu khi ứng dụng đã chạy", - "AppMustBeRunDialog": "Ứng dụng này chỉ có thể được truy cập và sử dụng nếu nó đã chạy qua thiết bị đầu cuối. Nếu không, bạn sẽ được dẫn đến trang lỗi xảy ra khi ứng dụng không chạy.", - "ConfirmAndRun": "Tôi đã kiểm tra và tôi sẽ bắt đầu", - "ConnectUrlIsNotValid": "URL kết nối không hợp lệ.", - "DownloadSSHKey": "Tải xuống SSH Key", - "NoExistingConnectionExample": "Không có ví dụ kết nối nào được sao chép.", - "OpenVSCodeRemote": "Mở mã Visual Studio cục bộ", - "Prepared": "Chuẩn bị", - "SSHConnectionExampleClipboardCopy": "Ví dụ về kết nối SSH đã được sao chép vào bảng nhớ tạm." - }, - "ExportCSV": "xuất CSV", - "FGPU": "fGPU" + "NotInProject": "Phiên này thuộc về một dự án khác." }, "button": { "Cancel": "Huỷ bỏ", @@ -506,6 +505,7 @@ "Agent": "Đại lý" }, "general": { + "cores": "lõi", "ResourceGroup": "Nhóm tài nguyên", "AccessKey": "Khóa truy cập", "Folders": "Thư mục", @@ -532,8 +532,7 @@ "Change": "Thay đổi", "MaxValueNotification": "{{name}} phải tối đa {{max}}", "TotalItems": "Tổng số {{total}} mặt hàng", - "ExtendLoginSession": "Gia hạn phiên đăng nhập", - "Cores": "lõi" + "ExtendLoginSession": "Gia hạn phiên đăng nhập" }, "credential": { "Permission": "Sự cho phép", @@ -544,10 +543,14 @@ "ResourcePolicy": "Chính sách tài nguyên", "NumberOfQueries": "Số lượng truy vấn", "ConcurrentSessions": "Phiên đồng thời", + "active": "hoạt động", + "concurrentsessions": "Các phiên đồng thời", "RateLimit": "Giới hạn tỷ lệ", "RateLimitValidation": "Giới hạn Tỷ lệ phải lớn hơn 0 và dưới 50000.", "RateLimitFor15min": "Giới hạn tốc độ (trong 15 phút)", + "for900seconds": "trong 900 giây", "Users": "Người dùng", + "exportCSV": "xuất CSV", "CreateUser": "Tạo người dùng", "AddCredential": "Thêm thông tin đăng nhập", "PolicyGroup": "Nhóm chính sách", @@ -623,9 +626,7 @@ "DeactivateCredential": "Vô hiệu hóa thông tin xác thực", "YouAreAboutToDeleteCredential": "Bạn sắp xóa thông tin xác thực của người dùng này:", "DeleteCredential": "Xóa thông tin xác thực", - "ActivateCredential": "Kích hoạt thông tin xác thực", - "For900Seconds": "trong 900 giây", - "ExportCSV": "xuất CSV" + "ActivateCredential": "Kích hoạt thông tin xác thực" }, "data": { "Folders": "Thư mục", @@ -799,7 +800,7 @@ "Insufficient": "không đủ", "StatusOfSelectedHost": "Trạng thái của máy chủ được chọn", "Status": "Trạng thái", - "Used": "đã sử dụng" + "used": "đã sử dụng" }, "Pipeline": "Thư mục đường ống", "DialogDataFolder": "Các thư mục dành riêng cho đường dẫn được tạo tự động khi tạo đường dẫn trong FastTrack.", @@ -809,6 +810,7 @@ "New": "Mới", "Add": "Thêm vào", "CloningIsOnlyPossibleSameHost": "Hiện tại, việc nhân bản chỉ có thể thực hiện được trên cùng một máy chủ.", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "Tên thư mục mới", "modelStore": { "ImportFromHuggingFace": "Nhập từ Hugging Face", @@ -839,8 +841,7 @@ "ImportAndStartServiceSuccessDesc": "Thư mục mô hình và dịch vụ mới đã sẵn sàng. \nNhấp vào nút 'Xem thông tin dịch vụ' để kiểm tra chi tiết mẫu máy và bắt đầu thao tác mong muốn.", "AddedItems": "Các mục đã thêm", "ModelFolderName": "Tên thư mục mẫu" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +866,7 @@ "Error": "lỗi" }, "hide": { - "DoNotShowThisAgain": "Đừng hiển thị điều này một lần nữa." + "DonotShowThisAgain": "Đừng hiển thị điều này một lần nữa." } }, "environment": { @@ -926,8 +927,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "Tên hình ảnh cơ sở", "Tags": "Thẻ", - "FullImagePath": "Đường dẫn hình ảnh đầy đủ", - "SuccessfullyCreated": "Đã tạo thành công" + "FullImagePath": "Đường dẫn hình ảnh đầy đủ" }, "resourcePreset": { "ResourcePresets": "Cài đặt trước tài nguyên", @@ -954,7 +954,7 @@ "DeleteResourcePreset": "Xóa cài đặt trước tài nguyên", "PresetNameAlreadyExists": "Đã tồn tại một tài nguyên đặt trước có cùng tên." }, - "userSettings": { + "usersettings": { "General": "Chung", "Logs": "Nhật ký", "Preferences": "Sở thích", @@ -1147,6 +1147,7 @@ "ResourceGroupName": "ResourceGroupName", "Active": "Hoạt động", "SelectScheduler": "Chọn bộ lập lịch", + "NochangesMade": "Không có thay đổi nào được thực hiện", "ResourceGroupNameNotMatch": "Tên nhóm tài nguyên không khớp!", "ResourceGroupCreated": "Đã tạo thành công nhóm tài nguyên", "ResourceGroupModified": "Đã sửa đổi thành công nhóm tài nguyên", @@ -1162,8 +1163,7 @@ "AllowedSessionTypes": "Các loại phiên được phép", "Public": "Công cộng", "RetriesToSkip": "lần", - "NoGroupToDisplay": "Không có nhóm để hiển thị", - "NoChangesMade": "Không có thay đổi nào được thực hiện" + "NoGroupToDisplay": "Không có nhóm để hiển thị" }, "maintenance": { "Fix": "Sửa chữa", @@ -1265,9 +1265,9 @@ "DescImagePullBehavior": "Xác định các điều kiện để tự động tải xuống hình ảnh mới khi một phiên bản mới được đăng ký trong sổ đăng ký. Đối với không có, hình ảnh mới sẽ không được tự động tải xuống.", "GUI": "GUI", "image": { - "Digest": "Tiêu", - "None": "không ai", - "Tag": "Nhãn" + "digest": "Tiêu", + "tag": "Nhãn", + "none": "không ai" }, "OverlayNetwork": "Mạng che phủ", "OverlayNetworkConfiguration": "Cấu hình để sử dụng khi tạo mạng lớp phủ.", @@ -1356,6 +1356,7 @@ "SecretKey": "Chìa khoá bí mật", "Endpoint": "Điểm cuối", "NotAUser": "Không phải là người dùng?", + "LoginAnotherway": "Bạn muốn đăng nhập theo cách khác?", "SignUp": "Đăng ký", "LoginWithIAM": "Đăng nhập bằng IAM", "ClickToUseIAM": "Nhấp để sử dụng IAM", @@ -1385,11 +1386,11 @@ "LoginWithSAML": "Đăng nhập bằng SAML", "LoginWithRealm": "Đăng nhập bằng {{realmName }}" }, - "LoginAnotherWay": "Bạn muốn đăng nhập theo cách khác?", - "LoginWithE-mailOrUsername": "Đăng nhập bằng E-mail hoặc tên người dùng", - "E-mailOrUsername": "Thư điện tử hoặc tên người dùng" + "LoginWithE-mailorUsername": "Đăng nhập bằng E-mail hoặc tên người dùng", + "E-mailorUsername": "Thư điện tử hoặc tên người dùng" }, - "signUp": { + "signup": { + "SignupBETA": "Đăng ký (chỉ dành cho lời mời thử nghiệm)", "E-mail": "E-mail", "UserName": "Tên tài khoản", "Password": "Mật khẩu", @@ -1397,6 +1398,8 @@ "PasswordInputRequired": "Mật khẩu là bắt buộc.", "PasswordInvalid": "Sử dụng 8 ký tự trở lên với sự kết hợp của các chữ cái, số và ký hiệu.", "PasswordNotMatched": "Những mật khẩu đó không khớp. Thử lại lần nữa.", + "Signup": "Đăng ký", + "SignupSucceeded": "Đã đăng ký thành công.", "Processing": "Chế biến...", "InvitationToken": "Mã thông báo mời", "TokenInputRequired": "Mã thông báo là bắt buộc.", @@ -1417,14 +1420,18 @@ "SendEmail": "Gửi email xác minh", "SendError": "Đã xảy ra lỗi khi gửi email", "EmailSent": "Đã gửi email", - "VerificationError": "Đã xảy ra lỗi xác minh", - "SignUpBETA": "Đăng ký (chỉ dành cho lời mời thử nghiệm)", - "SignUp": "Đăng ký", - "SignUpSucceeded": "Đã đăng ký thành công." + "VerificationError": "Đã xảy ra lỗi xác minh" }, "update": { "NewWebUIVersionAvailable": "Phiên bản mới có sẵn:" }, + "sidepanel": { + "BackgroundTasks": "Chạy tác vụ", + "NoBackgroundTask": "Đừng hỏi.", + "Running": "Đang chạy...", + "Notification": "Thông báo", + "NoNotification": "Không có thông báo." + }, "import": { "NoSuitableResourceFoundOnGivenURL": "Không tìm thấy tài nguyên phù hợp trên URL nhất định.", "ReadyToImport": "Sẵn sàng nhập", @@ -1461,6 +1468,16 @@ "GitlabDefaultBranch": "Tên chi nhánh GitLab", "InvalidNotebookURL": "URL sổ tay không hợp lệ." }, + "usagepanel": { + "StatisticsForThisMonth": "Số liệu thống kê cho tháng này", + "NumSessions": "Số phiên", + "UsedTime": "Thời gian đã sử dụng", + "CpuUsedTime": "Thời gian sử dụng CPU", + "GpuUsedTime": "Thời gian sử dụng GPU", + "DiskUsed": "Sử dụng đĩa", + "TrafficUsed": "Lưu lượng sử dụng" + }, + "DownloadSSHKey": "Tải xuống SSH Key", "license": { "Perpetual": "Vĩnh viễn", "Subscription": "Đăng ký", @@ -1468,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "Không thể cho phép phiên của bạn. Đăng nhập vào cổng trước.", + "QueryingExisitingComputeSession": "Đang truy vấn phiên tính toán hiện có ...", "PleaseReload": "Vui lòng tải lại sau một thời gian.", "FoundExistingComputeSession": "Đã tìm thấy phiên tính toán hiện có", "FindingSessionTemplate": "Đang tìm mẫu phiên ...", @@ -1475,9 +1493,8 @@ "CreatingComputeSession": "Đang tạo phiên máy tính ...", "SessionStillPreparing": "Phiên vẫn đang trong quá trình chuẩn bị. Tải lại sau một thời gian", "ComputeSessionPrepared": "Phiên máy tính được chuẩn bị", - "EmptyProject": "Dự án trống rỗng", - "QueryingExistingComputeSession": "Đang truy vấn phiên tính toán hiện có ...", - "SessionStatusIs": "Trạng thái phiên là" + "sessionStatusIs": "Trạng thái phiên là", + "EmptyProject": "Dự án trống rỗng" }, "error": { "UpdateError": "Cập nhật lỗi", @@ -1521,6 +1538,14 @@ "ValueRequired": "Giá trị bắt buộc", "InputTooShort": "InputTooShort" }, + "ErrorBoundary": { + "title": "Một lỗi đã xảy ra.", + "reloadPage": "Tải lại trang", + "resetErrorBoundary": "Đặt lại ranh giới lỗi", + "displayOnlyDevEnv": "Khối lỗi này chỉ được hiển thị trong môi trường phát triển WebUI.", + "expiredLoginSessionTitle": "Phiên đăng nhập của bạn đã hết hạn.", + "expiredLoginSessionReLogin": "Đăng nhập" + }, "storageHost": { "quotaSettings": { "SelectDomain": "Chọn tên miền", @@ -1648,6 +1673,7 @@ "EnterConfirmationCode": "Bây giờ hãy nhập OTP do trình xác thực tạo ra để xác minh.", "RequireOTP": "Viết OTP." }, + "OpenVSCodeRemote": "Mở mã Visual Studio cục bộ", "inputLimit": { "4to64chars": "(4~64 ký tự)", "4to32chars": "(4~32 ký tự)" @@ -1691,19 +1717,27 @@ "SelectColumnToDisplay": "Chọn các cột để hiển thị", "SearchTableColumn": "Tìm kiếm các cột trong bảng" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "Lỗi xác thực trường đầu vào", + "ValidationErrorText": "Nếu bạn không nhập giá trị vào trường bắt buộc hoặc nhập giá trị không hợp lệ, thông báo lỗi sẽ hiển thị trong trường đó.", + "FixErrorAndTryAgainText": "Nếu có trường lỗi, nút Khởi chạy phiên sẽ bị tắt. \nVui lòng sửa lỗi và thử lại.", + "FixErrorFieldbyModifyButton": "Đối với trường lỗi đó, bạn có thể vào thẳng nút Chỉnh sửa ở góc trên cùng bên phải để chỉnh sửa." + } + }, "sourceCodeViewer": { "Copy": "Sao chép", "Copied": "Đã sao chép" }, "propertyFilter": { - "ResetFilter": "Đặt lại bộ lọc", - "PlaceHolder": "Tìm kiếm" + "placeHolder": "Tìm kiếm", + "ResetFilter": "Đặt lại bộ lọc" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "Đăng nhập bằng tài khoản Backend.AI của bạn", + "confirmLoginMessage": "Bạn có muốn đăng nhập bằng tài khoản {{username}} ({{email}}) không?", "ServiceName": "Tên dịch vụ", - "UseAnotherAccount": "Đăng nhập bằng tài khoản khác", - "ConfirmLoginMessage": "Bạn có muốn đăng nhập bằng tài khoản {{username}} ({{email}}) không?" + "useAnotherAccount": "Đăng nhập bằng tài khoản khác" }, "chatui": { "CannotFindModel": "Không thể tìm thấy mô hình LLM. \nVui lòng tùy chỉnh mô hình.", @@ -1721,44 +1755,12 @@ "UploadFilesDescription": "Nhấp hoặc kéo tệp vào khu vực này để tải lên" }, "time": { - "Day": "day", - "Hour": "giờ", - "Min": "min", - "Ms": "ms", - "Sec": "giây", - "Week": "tuần" - }, - "usagePanel": { - "CpuUsedTime": "Thời gian sử dụng CPU", - "DiskUsed": "Sử dụng đĩa", - "GpuUsedTime": "Thời gian sử dụng GPU", - "NumSessions": "Số phiên", - "StatisticsForThisMonth": "Số liệu thống kê cho tháng này", - "TrafficUsed": "Lưu lượng sử dụng", - "UsedTime": "Thời gian đã sử dụng" - }, - "sidePanel": { - "BackgroundTasks": "Chạy tác vụ", - "NoBackgroundTask": "Đừng hỏi.", - "NoNotification": "Không có thông báo.", - "Notification": "Thông báo", - "Running": "Đang chạy..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "Nếu có trường lỗi, nút Khởi chạy phiên sẽ bị tắt. \nVui lòng sửa lỗi và thử lại.", - "FixErrorFieldByModifyButton": "Đối với trường lỗi đó, bạn có thể vào thẳng nút Chỉnh sửa ở góc trên cùng bên phải để chỉnh sửa.", - "ValidationErrorText": "Nếu bạn không nhập giá trị vào trường bắt buộc hoặc nhập giá trị không hợp lệ, thông báo lỗi sẽ hiển thị trong trường đó.", - "ValidationErrorTitle": "Lỗi xác thực trường đầu vào" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "Khối lỗi này chỉ được hiển thị trong môi trường phát triển WebUI.", - "ExpiredLoginSessionReLogin": "Đăng nhập", - "ExpiredLoginSessionTitle": "Phiên đăng nhập của bạn đã hết hạn.", - "ReloadPage": "Tải lại trang", - "ResetErrorBoundary": "Đặt lại ranh giới lỗi", - "Title": "Một lỗi đã xảy ra." + "ms": "ms", + "sec": "giây", + "min": "min", + "hour": "giờ", + "day": "day", + "week": "tuần" }, "modelserving": { "menu": { diff --git a/resources/i18n/zh-CN.json b/resources/i18n/zh-CN.json index e2b07c45fc..621ac718eb 100644 --- a/resources/i18n/zh-CN.json +++ b/resources/i18n/zh-CN.json @@ -244,6 +244,7 @@ "StartModelServing": "开始模型服务", "ModelStorage": "模型存储", "PreOpenPortRangeGuide": "您可以输入多个值,以逗号(,)或空格分隔。", + "preopen": "预开放端口", "Network": "网络", "Enable": "启用", "FolderAliasInvalid": "仅允许使用字母数字字符、下划线 (_)、斜杠 (/)、点 (.) 和破折号 (-)。", @@ -286,23 +287,25 @@ "CreatedAt": "创建时间", "Tags": "标签", "SelectAgent": "选择代理", + "autoSelect": "自动选择", "DescSelectAgent": "代理右侧显示的资源代表实际可用资源量。\n目前,代理选择仅适用于单节点单容器环境。\n默认设置是由调度程序分配代理。", "AgentNode": "代理人", "AutoSelect": "自动选择", "BatchJobTimeoutDuration": "批处理作业超时时间", "BatchJobTimeoutDurationDesc": "设置批处理作业的最长执行时间。\n如果超过指定时间,会话将自动终止。", - "SetBatchJobTimeoutDuration": "设置批处理作业超时时间", - "PreOpen": "预开放端口" + "SetBatchJobTimeoutDuration": "设置批处理作业超时时间" }, "Preparing": "正在准备...", "PreparingSession": "正在准备会议...", "Running": "跑步", "Finished": "完成的", "Others": "其他", + "exportCSV": "导出 CSV", "Terminate": "终止", "SessionInfo": "会议信息", "Status": "地位", "Configuration": "配置", + "core": "核", "Reservation": "预订", "Agent": "代理人", "Usage": "用法", @@ -317,6 +320,16 @@ "ResourceGroup": "资源组", "NoLogs": "没有日志。", "CreationFailed": "会话创建失败。请过几分钟再试。", + "applauncher": { + "AppMustBeRun": "仅在应用程序已运行时启动", + "AppMustBeRunDialog": "此应用程序只有在已通过终端运行时才能访问和使用。如果没有,您将被定向到应用未运行时出现的错误页面。", + "ConfirmAndRun": "我检查过,我会开始", + "Prepared": "准备好了", + "NoExistingConnectionExample": "无连接示例可复制。", + "SSHConnectionExampleClipboardCopy": "SSH 连接示例已复制到剪贴板。", + "App": "应用程序", + "ConnectUrlIsNotValid": "连接 URL 无效。" + }, "TensorboardPath": "TensorBoard 的日志目录", "InputTensorboardPath": "请输入 TensorBoard 将引用的日志目录。请注意,日志目录不会自动创建..", "DefaultTensorboardPath": "/家/工作/日志", @@ -411,6 +424,7 @@ "SessionId": "会话 ID", "EnvironmentAndVersion": "环境及版本", "Tags": "标签", + "fGPU": "GPU", "Gaudi2Enabled": "Gaudi 2 NPU 启用", "ForceTerminateWarningMsg": "无论会话当前状态如何,此操作都将终止或取消会话。\n你确定吗?", "WarningForceTerminateSessions": "警告:强制终止会话", @@ -418,22 +432,7 @@ "ForceTerminateWarningMsg3": "此操作不会删除代理上的实际容器。\n可能需要手动清理。", "ContainerToCleanUp": "需要清理的容器", "SessionNotFound": "您没有访问该会话的权限或该会话不存在。", - "NotInProject": "本次会议属于另一个项目。", - "Core": "核", - "appLauncher": { - "App": "应用程序", - "AppMustBeRun": "仅在应用程序已运行时启动", - "AppMustBeRunDialog": "此应用程序只有在已通过终端运行时才能访问和使用。如果没有,您将被定向到应用未运行时出现的错误页面。", - "ConfirmAndRun": "我检查过,我会开始", - "ConnectUrlIsNotValid": "连接 URL 无效。", - "DownloadSSHKey": "下载 SSH 密钥", - "NoExistingConnectionExample": "无连接示例可复制。", - "OpenVSCodeRemote": "打开本地 Visual Studio 代码", - "Prepared": "准备好了", - "SSHConnectionExampleClipboardCopy": "SSH 连接示例已复制到剪贴板。" - }, - "ExportCSV": "导出 CSV", - "FGPU": "GPU" + "NotInProject": "本次会议属于另一个项目。" }, "button": { "Cancel": "取消", @@ -506,6 +505,7 @@ "Agent": "代理" }, "general": { + "cores": "核心", "ResourceGroup": "资源组", "AccessKey": "访问密钥", "Folders": "文件夹", @@ -532,8 +532,7 @@ "Change": "改变", "MaxValueNotification": "{{name}} 必须是最大值 {{max}}", "TotalItems": "{{总计}}项目总数", - "ExtendLoginSession": "延长登录会话", - "Cores": "核心" + "ExtendLoginSession": "延长登录会话" }, "credential": { "Permission": "允许", @@ -544,10 +543,14 @@ "ResourcePolicy": "资源政策", "NumberOfQueries": "查询数", "ConcurrentSessions": "并发会话", + "active": "积极的", + "concurrentsessions": "同期会议", "RateLimit": "速率限制", "RateLimitValidation": "速率限制应大于零且小于 50000。", "RateLimitFor15min": "速率限制(15 分钟)", + "for900seconds": "900 秒", "Users": "用户", + "exportCSV": "导出 CSV", "CreateUser": "创建用户", "AddCredential": "添加凭据", "PolicyGroup": "策略组", @@ -623,9 +626,7 @@ "DeactivateCredential": "停用凭证", "YouAreAboutToDeleteCredential": "您将要删除该用户的凭据:", "DeleteCredential": "删除凭证", - "ActivateCredential": "激活凭证", - "For900Seconds": "900 秒", - "ExportCSV": "导出 CSV" + "ActivateCredential": "激活凭证" }, "data": { "Folders": "文件夹", @@ -799,7 +800,7 @@ "Insufficient": "不足", "StatusOfSelectedHost": "选定主机的状态", "Status": "现状", - "Used": "中古" + "used": "中古" }, "Pipeline": "管道文件夹", "DialogDataFolder": "在 FastTrack 中创建管道时自动创建的管道专用文件夹。", @@ -809,6 +810,7 @@ "New": "新的", "Add": "添加", "CloningIsOnlyPossibleSameHost": "目前,克隆只能在同一主机上进行。", + "userQuotaScopeId": "Quota Scope ID", "NewFolderName": "新文件夹名称", "modelStore": { "ImportFromHuggingFace": "从 Hugging Face 导入", @@ -839,8 +841,7 @@ "ImportAndStartServiceSuccessDesc": "新的模型文件夹和服务已准备就绪。\n单击“查看服务信息”按钮以检查型号详细信息并开始所需的操作。", "AddedItems": "添加的项目", "ModelFolderName": "模型文件夹名称" - }, - "UserQuotaScopeId": "Quota Scope ID" + } }, "dialog": { "warning": { @@ -865,7 +866,7 @@ "Error": "错误" }, "hide": { - "DoNotShowThisAgain": "不要再显示这个。" + "DonotShowThisAgain": "不要再显示这个。" } }, "environment": { @@ -926,8 +927,7 @@ "DescSignificantDownloadTime": "__NOT_TRANSLATED__", "BaseImageName": "基础镜像名称", "Tags": "标签", - "FullImagePath": "完整图像路径", - "SuccessfullyCreated": "创建成功" + "FullImagePath": "完整图像路径" }, "resourcePreset": { "ResourcePresets": "资源预设", @@ -954,7 +954,7 @@ "DeleteResourcePreset": "删除资源预设", "PresetNameAlreadyExists": "已存在同名的资源预设。" }, - "userSettings": { + "usersettings": { "General": "一般的", "Logs": "日志", "Preferences": "首选项", @@ -1147,6 +1147,7 @@ "ResourceGroupName": "资源组名称", "Active": "积极的", "SelectScheduler": "选择调度程序", + "NochangesMade": "未做任何更改", "ResourceGroupNameNotMatch": "资源组名称不匹配!", "ResourceGroupCreated": "资源组创建成功", "ResourceGroupModified": "资源组修改成功", @@ -1162,8 +1163,7 @@ "AllowedSessionTypes": "允许的会话类型", "Public": "公众", "RetriesToSkip": "时代", - "NoGroupToDisplay": "无组显示", - "NoChangesMade": "未做任何更改" + "NoGroupToDisplay": "无组显示" }, "maintenance": { "Fix": "使固定", @@ -1265,9 +1265,9 @@ "DescImagePullBehavior": "确定在注册表中注册新版本时自动下载新图像的条件。对于 none,不会自动下载新图像。", "GUI": "图形用户界面", "image": { - "Digest": "消化", - "None": "没有任何", - "Tag": "标签" + "digest": "消化", + "tag": "标签", + "none": "没有任何" }, "OverlayNetwork": "叠加网络", "OverlayNetworkConfiguration": "创建叠加网络时使用的配置。", @@ -1356,6 +1356,7 @@ "SecretKey": "密钥", "Endpoint": "端点", "NotAUser": "不是用户?", + "LoginAnotherway": "想以其他方式登录?", "SignUp": "注册", "LoginWithIAM": "使用 IAM 登录", "ClickToUseIAM": "单击以使用 IAM", @@ -1385,11 +1386,11 @@ "LoginWithSAML": "使用 SAML 登录", "LoginWithRealm": "使用 {{ realmName }} 登录" }, - "LoginAnotherWay": "想以其他方式登录?", - "LoginWithE-mailOrUsername": "使用电子邮件或用户名登录", - "E-mailOrUsername": "电子邮件或用户名" + "LoginWithE-mailorUsername": "使用电子邮件或用户名登录", + "E-mailorUsername": "电子邮件或用户名" }, - "signUp": { + "signup": { + "SignupBETA": "注册(仅限 Beta 版邀请)", "E-mail": "电子邮件", "UserName": "用户名", "Password": "密码", @@ -1397,6 +1398,8 @@ "PasswordInputRequired": "密码是必需的。", "PasswordInvalid": "使用 8 个或更多字符,混合使用字母、数字和符号。", "PasswordNotMatched": "这些密码不匹配。再试一次。", + "Signup": "注册", + "SignupSucceeded": "注册成功。", "Processing": "加工...", "InvitationToken": "邀请令牌", "TokenInputRequired": "令牌是必需的。", @@ -1417,14 +1420,18 @@ "SendEmail": "发送验证邮件", "SendError": "发送电子邮件时出错", "EmailSent": "邮件已发送", - "VerificationError": "发生验证错误", - "SignUpBETA": "注册(仅限 Beta 版邀请)", - "SignUp": "注册", - "SignUpSucceeded": "注册成功。" + "VerificationError": "发生验证错误" }, "update": { "NewWebUIVersionAvailable": "新版本可用:" }, + "sidepanel": { + "BackgroundTasks": "运行任务", + "NoBackgroundTask": "没有任务。", + "Running": "跑步...", + "Notification": "通知", + "NoNotification": "没有通知。" + }, "import": { "NoSuitableResourceFoundOnGivenURL": "在给定的 URL 上找不到合适的资源。", "ReadyToImport": "准备进口", @@ -1461,6 +1468,16 @@ "GitlabDefaultBranch": "GitLab 分支名称", "InvalidNotebookURL": "Notbook URL 无效。" }, + "usagepanel": { + "StatisticsForThisMonth": "本月统计", + "NumSessions": "会话数", + "UsedTime": "使用时间", + "CpuUsedTime": "CPU使用时间", + "GpuUsedTime": "GPU 使用时间", + "DiskUsed": "磁盘使用情况", + "TrafficUsed": "流量使用" + }, + "DownloadSSHKey": "下载 SSH 密钥", "license": { "Perpetual": "永动的", "Subscription": "订阅", @@ -1468,6 +1485,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "无法授权您的会话。首先登录门户。", + "QueryingExisitingComputeSession": "正在查询现有计算会话...", "PleaseReload": "请过一段时间重新加载。", "FoundExistingComputeSession": "找到现有的计算会话", "FindingSessionTemplate": "正在查找会话模板...", @@ -1475,9 +1493,8 @@ "CreatingComputeSession": "正在创建计算会话...", "SessionStillPreparing": "会议还在准备中。一段时间后重新加载", "ComputeSessionPrepared": "计算会话已准备好", - "EmptyProject": "空项目", - "QueryingExistingComputeSession": "正在查询现有计算会话...", - "SessionStatusIs": "会话状态为" + "sessionStatusIs": "会话状态为", + "EmptyProject": "空项目" }, "error": { "UpdateError": "更新错误", @@ -1521,6 +1538,14 @@ "ValueRequired": "需要值", "InputTooShort": "输入太短" }, + "ErrorBoundary": { + "title": "发生错误。", + "reloadPage": "重新载入页面", + "resetErrorBoundary": "重置错误边界", + "displayOnlyDevEnv": "此错误块仅在 WebUI 开发环境中显示。", + "expiredLoginSessionTitle": "您的登录会话已过期。", + "expiredLoginSessionReLogin": "登录" + }, "storageHost": { "quotaSettings": { "SelectDomain": "选择域名", @@ -1649,6 +1674,7 @@ "EnterConfirmationCode": "现在输入验证器生成的 OTP 进行验证。", "RequireOTP": "写入一次性密码。" }, + "OpenVSCodeRemote": "打开本地 Visual Studio 代码", "inputLimit": { "4to64chars": "(4 至 64 个字符)", "4to32chars": "(4~32个字符)" @@ -1692,19 +1718,27 @@ "SelectColumnToDisplay": "选择要显示的列", "SearchTableColumn": "搜索表格列" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "输入字段验证错误", + "ValidationErrorText": "如果您未在必填字段中输入值或输入无效值,则该字段中会显示一条错误消息。", + "FixErrorAndTryAgainText": "如果存在错误字段,则“启动会话”按钮将被禁用。\n请更正错误并重试。", + "FixErrorFieldbyModifyButton": "对于该错误字段,您可以直接进入右上角的编辑按钮进行编辑。" + } + }, "sourceCodeViewer": { "Copy": "复制", "Copied": "已复制" }, "propertyFilter": { - "ResetFilter": "重置过滤器", - "PlaceHolder": "搜索" + "placeHolder": "搜索", + "ResetFilter": "重置过滤器" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "使用 Backend.AI 账户登录", + "confirmLoginMessage": "您想用 {{username}} 登录吗?({{email}})账户登录?", "ServiceName": "服务名称", - "UseAnotherAccount": "使用其他账户登录", - "ConfirmLoginMessage": "您想用 {{username}} 登录吗?({{email}})账户登录?" + "useAnotherAccount": "使用其他账户登录" }, "chatui": { "CannotFindModel": "找不到 LLM 模型。\n请定制型号。", @@ -1722,44 +1756,12 @@ "UploadFilesDescription": "点击或拖拽文件到该区域即可上传" }, "time": { - "Day": "day", - "Hour": "小时", - "Min": "分钟", - "Ms": "ms", - "Sec": "秒", - "Week": "星期" - }, - "usagePanel": { - "CpuUsedTime": "CPU使用时间", - "DiskUsed": "磁盘使用情况", - "GpuUsedTime": "GPU 使用时间", - "NumSessions": "会话数", - "StatisticsForThisMonth": "本月统计", - "TrafficUsed": "流量使用", - "UsedTime": "使用时间" - }, - "sidePanel": { - "BackgroundTasks": "运行任务", - "NoBackgroundTask": "没有任务。", - "NoNotification": "没有通知。", - "Notification": "通知", - "Running": "跑步..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "如果存在错误字段,则“启动会话”按钮将被禁用。\n请更正错误并重试。", - "FixErrorFieldByModifyButton": "对于该错误字段,您可以直接进入右上角的编辑按钮进行编辑。", - "ValidationErrorText": "如果您未在必填字段中输入值或输入无效值,则该字段中会显示一条错误消息。", - "ValidationErrorTitle": "输入字段验证错误" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "此错误块仅在 WebUI 开发环境中显示。", - "ExpiredLoginSessionReLogin": "登录", - "ExpiredLoginSessionTitle": "您的登录会话已过期。", - "ReloadPage": "重新载入页面", - "ResetErrorBoundary": "重置错误边界", - "Title": "发生错误。" + "ms": "ms", + "sec": "秒", + "min": "分钟", + "hour": "小时", + "day": "day", + "week": "星期" }, "modelserving": { "menu": { diff --git a/resources/i18n/zh-TW.json b/resources/i18n/zh-TW.json index 63b9e468a6..922067a502 100644 --- a/resources/i18n/zh-TW.json +++ b/resources/i18n/zh-TW.json @@ -244,6 +244,7 @@ "StartModelServing": "开始模型服务", "ModelStorage": "模型存储", "PreOpenPortRangeGuide": "您可以輸入多個值,以逗號(,)或空格分隔。", + "preopen": "預開放埠", "Network": "網路", "Enable": "啟用", "FolderAliasInvalid": "僅允許使用字母數字字元、底線 (_)、斜線 (/)、點 (.) 和破折號 (-)。", @@ -286,23 +287,25 @@ "CreatedAt": "創建時間", "Tags": "標籤", "SelectAgent": "選擇代理", + "autoSelect": "自動選擇", "DescSelectAgent": "代理右側顯示的資源代表實際可用資源量。\n目前,代理選擇僅適用於單節點單容器環境。\n預設設定是由調度程序分配代理。", "AgentNode": "代理人", "AutoSelect": "自動選擇", "BatchJobTimeoutDuration": "批次作業逾時時間", "BatchJobTimeoutDurationDesc": "設定批次作業的最長執行時間。\n如果超過指定時間,會話將自動終止。", - "SetBatchJobTimeoutDuration": "設定批次作業逾時時間", - "PreOpen": "預開放埠" + "SetBatchJobTimeoutDuration": "設定批次作業逾時時間" }, "Preparing": "正在準備...", "PreparingSession": "正在準備會議...", "Running": "跑步", "Finished": "完成的", "Others": "其他", + "exportCSV": "導出 CSV", "Terminate": "終止", "SessionInfo": "会议信息", "Status": "地位", "Configuration": "配置", + "core": "核", "Reservation": "預訂", "Agent": "代理人", "Usage": "用法", @@ -317,6 +320,16 @@ "ResourceGroup": "資源組", "NoLogs": "沒有日誌。", "CreationFailed": "會話創建失敗。請過幾分鐘再試。", + "applauncher": { + "AppMustBeRun": "僅在應用程序已運行時啟動", + "AppMustBeRunDialog": "此應用程序只有在已通過終端運行時才能訪問和使用。如果沒有,您將被定向到應用未運行時出現的錯誤頁面。", + "ConfirmAndRun": "我檢查過,我會開始", + "Prepared": "準備好了", + "NoExistingConnectionExample": "无连接示例可复制。", + "SSHConnectionExampleClipboardCopy": "SSH 连接示例已复制到剪贴板。", + "App": "应用程序", + "ConnectUrlIsNotValid": "連線 URL 無效。" + }, "TensorboardPath": "TensorBoard 的日誌目錄", "InputTensorboardPath": "請輸入 TensorBoard 將引用的日誌目錄。請注意,日誌目錄不會自動創建..", "DefaultTensorboardPath": "/家/工作/日誌", @@ -411,6 +424,7 @@ "SessionId": "會話 ID", "EnvironmentAndVersion": "環境及版本", "Tags": "標籤", + "fGPU": "GPU", "Gaudi2Enabled": "Gaudi 2 NPU 啟用", "ForceTerminateWarningMsg": "無論會話目前狀態如何,此操作都會終止或取消會話。\n你確定嗎?", "WarningForceTerminateSessions": "警告:強制終止會話", @@ -418,21 +432,7 @@ "ForceTerminateWarningMsg3": "此操作不會刪除代理程式上的實際容器。\n可能需要手動清潔。", "ContainerToCleanUp": "需要清理的容器", "SessionNotFound": "您没有访问该会话的权限或该会话不存在。", - "NotInProject": "本次会议属于另一个项目。", - "appLauncher": { - "App": "应用程序", - "AppMustBeRun": "僅在應用程序已運行時啟動", - "AppMustBeRunDialog": "此應用程序只有在已通過終端運行時才能訪問和使用。如果沒有,您將被定向到應用未運行時出現的錯誤頁面。", - "ConfirmAndRun": "我檢查過,我會開始", - "ConnectUrlIsNotValid": "連線 URL 無效。", - "DownloadSSHKey": "下載 SSH 密鑰", - "NoExistingConnectionExample": "无连接示例可复制。", - "OpenVSCodeRemote": "打开本地 Visual Studio 代码", - "Prepared": "準備好了", - "SSHConnectionExampleClipboardCopy": "SSH 连接示例已复制到剪贴板。" - }, - "ExportCSV": "導出 CSV", - "FGPU": "GPU" + "NotInProject": "本次会议属于另一个项目。" }, "button": { "Cancel": "取消", @@ -543,10 +543,14 @@ "ResourcePolicy": "資源政策", "NumberOfQueries": "查詢數", "ConcurrentSessions": "並發會話", + "active": "積極的", + "concurrentsessions": "同期會議", "RateLimit": "速率限制", "RateLimitValidation": "速率限制應大於零且小於 50000。", "RateLimitFor15min": "速率限制(15 分鐘)", + "for900seconds": "900 秒", "Users": "用戶", + "exportCSV": "導出 CSV", "CreateUser": "創建用戶", "AddCredential": "添加憑據", "PolicyGroup": "策略組", @@ -622,9 +626,7 @@ "DeactivateCredential": "停用憑證", "YouAreAboutToDeleteCredential": "您將要刪除該使用者的憑證:", "DeleteCredential": "刪除憑證", - "ActivateCredential": "啟用憑證", - "For900Seconds": "900 秒", - "ExportCSV": "導出 CSV" + "ActivateCredential": "啟用憑證" }, "data": { "Folders": "文件夾", @@ -865,7 +867,7 @@ "Error": "錯誤" }, "hide": { - "DoNotShowThisAgain": "不要再顯示這個。" + "DonotShowThisAgain": "不要再顯示這個。" } }, "environment": { @@ -953,7 +955,7 @@ "DeleteResourcePreset": "刪除資源預設", "PresetNameAlreadyExists": "已存在同名的資源預設。" }, - "userSettings": { + "usersettings": { "General": "一般的", "Logs": "日誌", "Preferences": "首選項", @@ -1146,6 +1148,7 @@ "ResourceGroupName": "資源組名稱", "Active": "積極的", "SelectScheduler": "選擇調度程序", + "NochangesMade": "未做任何更改", "ResourceGroupNameNotMatch": "資源組名稱不匹配!", "ResourceGroupCreated": "資源組創建成功", "ResourceGroupModified": "資源組修改成功", @@ -1161,8 +1164,7 @@ "AllowedSessionTypes": "允许的会话类型", "Public": "公众", "RetriesToSkip": "时代", - "NoGroupToDisplay": "无组显示", - "NoChangesMade": "未做任何更改" + "NoGroupToDisplay": "无组显示" }, "maintenance": { "Fix": "使固定", @@ -1355,6 +1357,7 @@ "SecretKey": "密鑰", "Endpoint": "端點", "NotAUser": "不是用戶?", + "LoginAnotherway": "想以其他方式登錄?", "SignUp": "註冊", "LoginWithIAM": "使用 IAM 登錄", "ClickToUseIAM": "單擊以使用 IAM", @@ -1384,11 +1387,11 @@ "LoginWithSAML": "使用 SAML 登录", "LoginWithRealm": "使用 {{ realmName }} 登录" }, - "LoginAnotherWay": "想以其他方式登錄?", - "LoginWithE-mailOrUsername": "使用電子郵件或使用者名稱登入", - "E-mailOrUsername": "電子郵件或使用者名稱" + "LoginWithE-mailorUsername": "使用電子郵件或使用者名稱登入", + "E-mailorUsername": "電子郵件或使用者名稱" }, - "signUp": { + "signup": { + "SignupBETA": "註冊(僅限 Beta 版邀請)", "E-mail": "電子郵件", "UserName": "用戶名", "Password": "密碼", @@ -1396,6 +1399,8 @@ "PasswordInputRequired": "密碼是必需的。", "PasswordInvalid": "使用 8 個或更多字符,混合使用字母、數字和符號。", "PasswordNotMatched": "這些密碼不匹配。再試一次。", + "Signup": "註冊", + "SignupSucceeded": "註冊成功。", "Processing": "加工...", "InvitationToken": "邀請令牌", "TokenInputRequired": "令牌是必需的。", @@ -1416,14 +1421,18 @@ "SendEmail": "發送驗證郵件", "SendError": "發送電子郵件時出錯", "EmailSent": "郵件已發送", - "VerificationError": "發生驗證錯誤", - "SignUpBETA": "註冊(僅限 Beta 版邀請)", - "SignUp": "註冊", - "SignUpSucceeded": "註冊成功。" + "VerificationError": "發生驗證錯誤" }, "update": { "NewWebUIVersionAvailable": "新版本可用:" }, + "sidepanel": { + "BackgroundTasks": "運行任務", + "NoBackgroundTask": "沒有任務。", + "Running": "跑步...", + "Notification": "通知", + "NoNotification": "沒有通知。" + }, "import": { "NoSuitableResourceFoundOnGivenURL": "在給定的 URL 上找不到合適的資源。", "ReadyToImport": "準備進口", @@ -1460,6 +1469,16 @@ "GitlabDefaultBranch": "GitLab 分支名称", "InvalidNotebookURL": "Notbook URL 无效。" }, + "usagepanel": { + "StatisticsForThisMonth": "本月統計", + "NumSessions": "會話數", + "UsedTime": "使用時間", + "CpuUsedTime": "CPU使用時間", + "GpuUsedTime": "GPU 使用時間", + "DiskUsed": "磁盤使用情況", + "TrafficUsed": "流量使用" + }, + "DownloadSSHKey": "下載 SSH 密鑰", "license": { "Perpetual": "永動的", "Subscription": "訂閱", @@ -1467,6 +1486,7 @@ }, "eduapi": { "CannotAuthorizeSessionByToken": "無法授權您的會話。首先登錄門戶。", + "QueryingExisitingComputeSession": "正在查詢現有計算會話...", "PleaseReload": "請過一段時間重新加載。", "FoundExistingComputeSession": "找到現有的計算會話", "FindingSessionTemplate": "正在查找會話模板...", @@ -1474,9 +1494,8 @@ "CreatingComputeSession": "正在創建計算會話...", "SessionStillPreparing": "會議還在準備中。一段時間後重新加載", "ComputeSessionPrepared": "計算會話已準備好", - "EmptyProject": "空项目", - "QueryingExistingComputeSession": "正在查詢現有計算會話...", - "SessionStatusIs": "會話狀態為" + "sessionStatusIs": "會話狀態為", + "EmptyProject": "空项目" }, "error": { "UpdateError": "更新錯誤", @@ -1520,6 +1539,14 @@ "ValueRequired": "需要值", "InputTooShort": "輸入太短" }, + "ErrorBoundary": { + "title": "发生错误。", + "reloadPage": "重新载入页面", + "resetErrorBoundary": "重置错误边界", + "displayOnlyDevEnv": "此错误块仅在 WebUI 开发环境中显示。", + "expiredLoginSessionTitle": "您的登录会话已过期。", + "expiredLoginSessionReLogin": "登录" + }, "storageHost": { "quotaSettings": { "SelectDomain": "选择域名", @@ -1647,6 +1674,7 @@ "EnterConfirmationCode": "現在輸入驗證器產生的 OTP 進行驗證。", "RequireOTP": "寫入一次性密碼。" }, + "OpenVSCodeRemote": "打开本地 Visual Studio 代码", "inputLimit": { "4to64chars": "(4 至 64 个字符)", "4to32chars": "(4~32個字元)" @@ -1690,19 +1718,27 @@ "SelectColumnToDisplay": "選擇要顯示的列", "SearchTableColumn": "搜尋表格列" }, + "tourguide": { + "NeoSessionLauncher": { + "ValidationErrorTitle": "輸入欄位驗證錯誤", + "ValidationErrorText": "如果您未在必填欄位中輸入值或輸入無效值,則該欄位中會顯示錯誤訊息。", + "FixErrorAndTryAgainText": "如果存在錯誤字段,則「啟動會話」按鈕將被停用。\n請更正錯誤並重試。", + "FixErrorFieldbyModifyButton": "對於該錯誤字段,您可以直接進入右上角的編輯按鈕進行編輯。" + } + }, "sourceCodeViewer": { "Copy": "複製", "Copied": "已複製" }, "propertyFilter": { - "ResetFilter": "重置過濾器", - "PlaceHolder": "搜索" + "placeHolder": "搜索", + "ResetFilter": "重置過濾器" }, "interactiveLogin": { "InteractiveLoginWithBackendAI": "使用 Backend.AI 账户登录", + "confirmLoginMessage": "您想用 {{username}} 登录吗?({{email}})账户登录?", "ServiceName": "服务名称", - "UseAnotherAccount": "使用其他账户登录", - "ConfirmLoginMessage": "您想用 {{username}} 登录吗?({{email}})账户登录?" + "useAnotherAccount": "使用其他账户登录" }, "chatui": { "CannotFindModel": "找不到 LLM 模型。\n請客製化型號。", @@ -1720,44 +1756,12 @@ "UploadFilesDescription": "點選或拖曳文件到該區域即可上傳" }, "time": { - "Ms": "ms", - "Sec": "秒", - "Min": "分钟", - "Hour": "小時", - "Day": "day", - "Week": "星期" - }, - "usagePanel": { - "CpuUsedTime": "CPU使用時間", - "DiskUsed": "磁盤使用情況", - "GpuUsedTime": "GPU 使用時間", - "NumSessions": "會話數", - "StatisticsForThisMonth": "本月統計", - "TrafficUsed": "流量使用", - "UsedTime": "使用時間" - }, - "sidePanel": { - "BackgroundTasks": "運行任務", - "NoBackgroundTask": "沒有任務。", - "NoNotification": "沒有通知。", - "Notification": "通知", - "Running": "跑步..." - }, - "tourGuide": { - "neoSessionLauncher": { - "FixErrorAndTryAgainText": "如果存在錯誤字段,則「啟動會話」按鈕將被停用。\n請更正錯誤並重試。", - "FixErrorFieldByModifyButton": "對於該錯誤字段,您可以直接進入右上角的編輯按鈕進行編輯。", - "ValidationErrorText": "如果您未在必填欄位中輸入值或輸入無效值,則該欄位中會顯示錯誤訊息。", - "ValidationErrorTitle": "輸入欄位驗證錯誤" - } - }, - "errorBoundary": { - "DisplayOnlyDevEnv": "此错误块仅在 WebUI 开发环境中显示。", - "ExpiredLoginSessionReLogin": "登录", - "ExpiredLoginSessionTitle": "您的登录会话已过期。", - "ReloadPage": "重新载入页面", - "ResetErrorBoundary": "重置错误边界", - "Title": "发生错误。" + "ms": "ms", + "sec": "秒", + "min": "分钟", + "hour": "小時", + "day": "day", + "week": "星期" }, "modelserving": { "menu": {