Applied via scripts/rebrand across UI labels, page title, and all locale strings (en/zh/ja/ru/tr). Functional references untouched: npm package, URLs, paths, JS identifiers, GPUSTACK_ constants, and the X-GPUStack-Model header. The backend-contract startsWith string in llmodels/hooks keeps "GPUStack server" to stay matchable. Logo images intentionally left unchanged for now. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
204 lines
14 KiB
TypeScript
204 lines
14 KiB
TypeScript
export default {
|
||
'clusters.title': 'Küme',
|
||
'clusters.table.provider': 'Sağlayıcı',
|
||
'clusters.table.deployments': 'Dağıtımlar',
|
||
'clusters.button.add': 'Küme Ekle',
|
||
'clusters.button.addCredential': 'Bulut Kimlik Bilgisi Ekle',
|
||
'clusters.button.editCredential': 'Bulut Kimlik Bilgisini Düzenle',
|
||
'clusters.filterBy.cluster': 'Kümeye göre filtrele',
|
||
'clusters.add.cluster': '{cluster} Kümesi Ekle',
|
||
'clusters.edit.cluster': '{cluster} Düzenle',
|
||
'clusters.provider.custom': 'Özel',
|
||
'clusters.button.register': 'Küme Kaydet',
|
||
'clusters.button.addNodePool': 'İşçi Havuzu Ekle',
|
||
'clusters.button.add.credential': '{provider} Kimlik Bilgisi Ekle',
|
||
'clusters.credential.title': 'Bulut Kimlik Bilgisi',
|
||
'clusters.credential.token': 'Erişim Anahtarı',
|
||
'clusters.workerpool.region': 'Bölge',
|
||
'clusters.workerpool.zone': 'Alan',
|
||
'clusters.workerpool.instanceType': 'Örnek Türü',
|
||
'clusters.workerpool.replicas': 'Kopyalar',
|
||
'clusters.workerpool.batchSize': 'Toplu İş Boyutu',
|
||
'clusters.workerpool.osImage': 'İşletim Sistemi İmajı',
|
||
'clusters.workerpool.volumes': 'Birimler',
|
||
'clusters.workerpool.format': 'Format',
|
||
'clusters.workerpool.size': 'Boyut (GiB)',
|
||
'clusters.workerpool.title': 'İşçi Havuzları',
|
||
'clusters.workerpool.cloudOptions': 'Bulut Seçenekleri Ekle',
|
||
'clusters.workerpool.volumes.add': 'Birim Ekle',
|
||
'clusters.create.provider.self': 'Barındırılan',
|
||
'clusters.create.provider.cloud': 'Bulut Sağlayıcı',
|
||
'clusters.create.steps.selectProvider': 'Sağlayıcı Seç',
|
||
'clusters.create.configBasic': 'Temel Yapılandırma',
|
||
'clusters.create.execCommand': 'Komutu Çalıştır',
|
||
'clusters.create.supportedGpu': "Desteklenen GPU'lar",
|
||
'clusters.create.skipfornow': 'Şimdilik Atla',
|
||
'clusters.create.noImages': 'Kullanılabilir imaj yok',
|
||
'clusters.create.noInstanceTypes': 'Kullanılabilir örnek türü yok',
|
||
'clusters.create.noRegions': 'Kullanılabilir bölge yok',
|
||
'clusters.workerpool.batchSize.desc':
|
||
'İşçi havuzunda eşzamanlı olarak oluşturulan işçi düğüm sayısı',
|
||
'clusters.create.addworker.tips':
|
||
'Aşağıdaki komutu çalıştırmadan önce lütfen <a href={link} target="_blank">ön koşulların</a> karşılandığından emin olun.',
|
||
'clusters.create.addCommand.tips':
|
||
'Eklenmesi gereken İşçi Düğümde, kümeye katılması için aşağıdaki komutu çalıştırın.',
|
||
'clusters.create.addCommand.k8s.tips':
|
||
'Kaydedilmesi gereken Kubernetes kümesinde, Kubernetes kaynaklarını oluşturmak ve kümeyi kaydetmek için aşağıdaki komutu çalıştırın.',
|
||
'clusters.create.addCommand.k8s.version.warning':
|
||
'Desteklenen minimum Kubernetes sürümü 1.23’tür. GPU Service özelliğini kullanmak için desteklenen minimum Kubernetes sürümü 1.27’dir.',
|
||
'clusters.create.register.tips':
|
||
'Eklenmesi gereken Kubernetes kümesinde, düğümlerini kümeye katılması için aşağıdaki komutu çalıştırın.',
|
||
'cluster.create.checkEnv.tips':
|
||
'Ortamın hazır olup olmadığını kontrol etmek için aşağıdaki komutu kullanın.',
|
||
'cluster.provider.comingsoon': 'Yakında',
|
||
'clusters.addworker.nvidiaNotes-01':
|
||
'Birden fazla çıkış IP\'si varsa, işçi düğümün kullanmasını istediğinizi belirtin. Lütfen <span class="bold-text">hostname -I | xargs -n1</span> ile kontrol edin.',
|
||
'clusters.addworker.nvidiaNotes-02':
|
||
'İşçi düğümde zaten bir model dizini varsa, bağlamak için yolu belirtebilirsiniz.',
|
||
'clusters.addworker.hygonNotes': `<span class="bold-text">/opt/hyhal</span> veya <span class="bold-text">/opt/dtk</span> mevcut değilse, ilgili Hygon kurulum yollarına işaret eden sembolik bağlantılar oluşturun, örneğin:
|
||
<span class="desc-fill">ln -s /path/to/hyhal /opt/hyhal</span>
|
||
<span class="desc-fill">ln -s /path/to/dtk /opt/dtk</span>.`,
|
||
'clusters.addworker.corexNotes': `<span class="bold-text">/usr/local/corex</span> dizini mevcut değilse, Iluvatar SDK kurulum yoluna sembolik bağlantı oluşturun:
|
||
<span class="bold-text">ln -s /path/to/corex /usr/local/corex</span>.`,
|
||
'clusters.addworker.metaxNotes': `<span class="bold-text">/opt/mxdriver</span> veya <span class="bold-text">/opt/maca</span> dizini mevcut değilse, MetaX sürücü ve SDK kurulum yoluna sembolik bağlantı oluşturun:
|
||
<span class="desc-fill">ln -s /path/to/mxdriver /opt/mxdriver</span>
|
||
<span class="desc-fill">ln -s /path/to/maca /opt/maca</span>.`,
|
||
'clusters.addworker.cambriconNotes': `<span class="bold-text">/usr/local/neuware</span> dizini mevcut değilse, Cambricon kurulum yoluna sembolik bağlantı oluşturun:
|
||
<span class="bold-text">ln -s /path/to/neuware /usr/local/neuware</span>.`,
|
||
'clusters.addworker.hygonNotes-02':
|
||
'Cihaz algılama başarısız olursa, <span class="bold-text">--env ROCM_SMI_LIB_PATH=/opt/hyhal/lib</span> parametresini kaldırmayı deneyin.',
|
||
'clusters.addworker.selectCluster': 'Küme Seç',
|
||
'clusters.addworker.selectCluster.tips':
|
||
'<span class="bold-text">Docker dışı</span> kümeler için lütfen Kümeler sayfasından küme kaydı oluşturun veya işçi havuzlarını yönetin.',
|
||
'clusters.addworker.selectGPU': 'GPU Üreticisi Seç',
|
||
'clusters.addworker.selectGPU.multiTag': 'Multi-select',
|
||
'clusters.addworker.selectGPU.subtitle':
|
||
'Birden fazla GPU Üreticisi seçebilir veya yalnızca CPU kümeleri için hiçbirini seçmeyebilirsiniz',
|
||
'clusters.addworker.checkEnv': 'Ortamı Kontrol Et',
|
||
'clusters.addworker.checkEnv.cpuOnlyTips':
|
||
'Kubernetes kümesinde en az bir hazır düğüm olduğunu doğrulamak için aşağıdaki komutu kullanın. Yalnızca CPU kümelerini kaydediyorsunuz.',
|
||
'clusters.addworker.specifyArgs': 'Argümanları Belirle',
|
||
'clusters.addworker.dtkVersion': 'DTK Sürümü',
|
||
'clusters.addworker.runCommand': 'Komutu Çalıştır',
|
||
'clusters.addworker.specifyWorkerIP': "İşçi Düğüm IP'si",
|
||
'clusters.addworker.detectWorkerIP': "İşçi Düğüm IP'sini Otomatik Algıla",
|
||
'clusters.addworker.specifyWorkerAddress': 'İşçi Düğüm Harici Adresi',
|
||
'clusters.addworker.detectWorkerAddress': 'İşçi Düğüm Harici Adresi',
|
||
'clusters.addworker.detectWorkerAddress.tips':
|
||
"Belirtilmezse İşçi Düğüm IP'si varsayılır.",
|
||
'clusters.addworker.externalIP.tips':
|
||
'VPC veya özel ağda çalıştırılıyorsa, lütfen MesaStack Sunucusuna erişilebilir İşçi Düğüm harici adresini belirtin.',
|
||
'clusters.addworker.enterWorkerIP': "İşçi düğüm IP'sini girin",
|
||
'clusters.addworker.enterWorkerIP.error': "Lütfen işçi düğüm IP'sini girin.",
|
||
'clusters.addworker.enterWorkerAddress': 'İşçi düğüm harici adresini girin',
|
||
'clusters.addworker.enterWorkerAddress.error':
|
||
'Lütfen işçi düğüm harici adresini girin.',
|
||
'clusters.addworker.extraVolume': 'Ek Birim Bağlama',
|
||
'clusters.addworker.cacheVolume': 'Model Önbellek Birimi Bağlama',
|
||
'clusters.addworker.cacheVolume.tips':
|
||
'Model önbellek dizinini özelleştirmek istiryorsanız, bağlamak için yolu belirtebilirsiniz.',
|
||
'clusters.addworker.configSummary': 'Yapılandırma Özeti',
|
||
'clusters.addworker.gpuVendor': 'GPU Üreticisi',
|
||
'clusters.addworker.workerIP': "İşçi Düğüm IP'si",
|
||
'clusters.addworker.workerExternalIP': 'İşçi Düğüm Harici Adresi',
|
||
'clusters.addworker.notSpecified': 'Belirtilmedi',
|
||
'clusters.addworker.autoDetect': 'Otomatik',
|
||
'clusters.addworker.extraVolume.holder':
|
||
'örn. /data/models (yol / ile başlamalıdır). Birden fazla yolu virgülle ayırın.',
|
||
'clusters.addworker.cacheVolume.holder':
|
||
'örn. /data/cache (yol / ile başlamalıdır)',
|
||
'clusters.addworker.vendorNotes.title': '{vendor} Cihaz Notları',
|
||
'clusters.button.genToken':
|
||
'Yeni token oluşturmanız mı gerekiyor? <a href="{link}" target="_blank">Buraya tıklayın</a>.',
|
||
'clusters.addworker.amdNotes-01': `<span class="bold-text">/opt/rocm</span> dizini mevcut değilse, lütfen ROCm kurulum yoluna işaret eden sembolik bağlantı oluşturun: <span class="bold-text">ln -s /path/to/rocm /opt/rocm</span>.`,
|
||
'clusters.addworker.message.success_single':
|
||
'{count} yeni işçi düğüm kümeye eklendi.',
|
||
'clusters.addworker.message.success_multiple':
|
||
'{count} yeni işçi düğüm kümeye eklendi.',
|
||
'clusters.create.serverUrl': "MesaStack Sunucu URL'si",
|
||
'clusters.create.workerConfig': 'İşçi Düğüm Yapılandırması',
|
||
'clusters.edit.k8sOptions.changed.tip':
|
||
'Kubernetes seçeneklerini değiştirdiniz. Değişikliklerin etkili olması için kayıt komutunu hedef kümede yeniden çalıştırın.',
|
||
'clusters.addworker.containerName': 'İşçi Düğüm Konteyner Adı',
|
||
'clusters.addworker.containerName.tips':
|
||
'İşçi düğüm konteyneri için bir ad belirtin.',
|
||
'clusters.addworker.dataVolume': 'MesaStack Veri Birimi',
|
||
'clusters.addworker.dataVolume.tips':
|
||
'MesaStack için veri depolama yolu belirtin.',
|
||
'clusters.table.ip.internal': 'Dahili',
|
||
'clusters.table.ip.external': 'Harici',
|
||
'clusters.form.serverUrl.tips':
|
||
"İşçi düğüm MesaStack Sunucusuna doğrudan erişemiyorsa, harici olarak erişilebilir bir MesaStack hizmet URL'si belirtin.",
|
||
'clusters.form.setDefault': 'Varsayılan Olarak Ayarla',
|
||
'clusters.form.setDefault.tips': 'Dağıtım için varsayılan.',
|
||
'clusters.addworker.noClusters': 'Kullanılabilir Docker kümesi bulunamadı',
|
||
'clusters.create.steps.complete.tips': 'Küme başarıyla oluşturuldu!',
|
||
'clusters.create.steps.complete': 'Tamamla',
|
||
'clusters.create.steps.configure': 'Yapılandır',
|
||
'clusters.create.dockerTips1': 'Sonraki adım, bu kümeye işçi düğüm ekleyin.',
|
||
'clusters.create.dockerTips2':
|
||
'Bu adımı atlayabilir ve daha sonra küme listesinden ekleyebilirsiniz.',
|
||
'clusters.create.k8sTips1':
|
||
'Sonraki adım, mevcut Kubernetes kümesini kaydedin.',
|
||
'clusters.create.k8sTips2':
|
||
'Bu adımı atlayabilir ve daha sonra küme listesinden kaydedebilirsiniz.',
|
||
'clusters.addworker.theadNotes':
|
||
'<span class="bold-text">/usr/local/PPU_SDK</span> dizini mevcut değilse, lütfen T-Head PPU SDK kurulum yoluna işaret eden sembolik bağlantı oluşturun: <span class="bold-text">ln -s /path/to/PPU_SDK /usr/local/PPU_SDK</span>.',
|
||
'clusters.addworker.theadNotes-02':
|
||
'T-Head PPU, cihaz enjeksiyonu için Container Device Interface (CDI) kullanır ve CDI oluşturma için <span class="bold-text">/var/run/cdi</span> dizininin kullanılabilir olmasını gerektirir.',
|
||
'clusters.addworker.nvidiaNotes':
|
||
'MesaStack\'teki yerleşik çıkarım altyapıları <span class="bold-text">CUDA 12.8+</span> gerektirir. Lütfen NVIDIA sürücü sürümünüzün <span class="bold-text">570</span> veya daha yeni olduğundan emin olun.',
|
||
'clusters.volume.title': 'Volume Mounts',
|
||
'clusters.volume.name': 'Volume Name',
|
||
'clusters.volume.mountPath': 'Container Path',
|
||
'clusters.volume.mountPath.format': 'Path must start with /',
|
||
'clusters.volume.readOnly': 'Read Only',
|
||
'clusters.volume.sourceType': 'Source Type',
|
||
'clusters.volume.sourceType.hostPath': 'Host Path',
|
||
'clusters.volume.sourceType.pvc': 'Persistent Volume Claim (PVC)',
|
||
'clusters.volume.sourceType.configMap': 'ConfigMap',
|
||
'clusters.volume.hostPath.path': 'Host Path',
|
||
'clusters.volume.hostPath.type': 'Path Type',
|
||
'clusters.volume.hostPath.type.directory': 'Directory',
|
||
'clusters.volume.hostPath.type.directoryOrCreate':
|
||
'Directory (create if not exists)',
|
||
'clusters.volume.hostPath.type.file': 'File',
|
||
'clusters.volume.hostPath.type.fileOrCreate': 'File (create if not exists)',
|
||
'clusters.volume.hostPath.type.socket': 'Socket',
|
||
'clusters.volume.hostPath.type.charDevice': 'Character Device',
|
||
'clusters.volume.hostPath.type.blockDevice': 'Block Device',
|
||
'clusters.volume.pvc.claimName': 'PVC Name',
|
||
'clusters.volume.pvc.readOnly': 'Read Only',
|
||
'clusters.volume.configMap.name': 'ConfigMap Name',
|
||
'clusters.volume.configMap.optional': 'Optional',
|
||
'clusters.volume.add': 'Add Volume Mount',
|
||
'clusters.systemDefaultContainerRegistry.title': 'Default Container Registry',
|
||
'clusters.systemDefaultContainerRegistry.tip':
|
||
'Default registry used to resolve MesaStack images for this cluster. Falls back to the server default when unset.',
|
||
'clusters.k8sOptions.title': 'Kubernetes Deployment Options',
|
||
'clusters.imageCredentials.title': 'Image Credentials',
|
||
'clusters.imageCredentials.add': 'Add Credential',
|
||
'clusters.imageCredentials.registry': 'Registry',
|
||
'clusters.imageCredentials.username': 'Username',
|
||
'clusters.imageCredentials.password': 'Password',
|
||
'clusters.nodeSelector.title': 'Node Selector',
|
||
'clusters.nodeSelector.tip':
|
||
'Pod nodeSelector applied to every worker DaemonSet — only nodes whose labels match are eligible to run the worker.',
|
||
'clusters.operatorImage.title': 'Operator Image',
|
||
'clusters.operatorImage.tip':
|
||
'Override for the MesaStack Operator container image. Leave empty to use the server default.',
|
||
'clusters.namespace.title': 'Namespace',
|
||
'clusters.namespace.tip':
|
||
'Kubernetes namespace the cluster’s manifests render into. Leave empty to use gpustack-system.',
|
||
'clusters.clusterType.title': 'Cluster Type',
|
||
'clusters.modelService.title': 'Model Service',
|
||
'clusters.modelService.tip':
|
||
'For LLM inference and API serving — e.g. exposing model APIs and token-based services.',
|
||
'clusters.gpuInstances.title': 'GPU Service',
|
||
'clusters.gpuInstances.tip':
|
||
'For on-demand GPU compute — e.g. interactive development, training jobs, or custom environments.',
|
||
'clusters.gpuInstances.staticAddress': 'GPU Service Static Access Address',
|
||
'clusters.gpuInstances.staticAddress.tip':
|
||
'Static address the operator uses to access GPU instances in this cluster (e.g. a LoadBalancer VIP). Optional.'
|
||
};
|