export default { 'gpuservice.template': 'GPU Instance Template', 'gpuservice.template.add': 'Add Instance Template', 'gpuservice.template.edit': 'Edit Instance Template', 'gpuservice.template.filter.name': 'Filter by name', 'gpuservice.template.filter.vendor': 'Filter by vendor', 'gpuservice.template.image': 'Image', 'gpuservice.template.imagePullPolicy': 'Image Pull Policy', 'gpuservice.template.imagePullPolicy.always': 'Always', 'gpuservice.template.imagePullPolicy.ifNotPresent': 'If Not Present', 'gpuservice.template.imagePullPolicy.never': 'Never', 'gpuservice.template.command': 'Container Startup Command', 'gpuservice.template.command.placeholder': 'Separate arguments with spaces; wrap arguments containing spaces in quotes, e.g.: /bin/bash -c "echo hello world"', 'gpuservice.template.mountPath': 'Mount Path', 'gpuservice.template.containerDisk': 'Container Disk (GB)', 'gpuservice.template.memory': 'Memory (GB)', 'gpuservice.instance.containerDisk.remaining': 'Container Disk (Max {count} GB)', 'gpuservice.instance.memory.remaining': 'Memory (Max {count} GB)', 'gpuservice.template.displayName': 'Display Name', 'gpuservice.template.displayName.max': 'Display name cannot exceed 63 characters.', 'gpuservice.template.ports': 'Ports', 'gpuservice.template.ports.add': 'Add Port', 'gpuservice.template.ports.invalid': 'Please complete the port configuration.', 'gpuservice.template.ports.name': 'Name', 'gpuservice.template.ports.name.max': 'Port name cannot exceed 16 characters.', 'gpuservice.template.ports.name.duplicate': 'Port names must be unique.', 'gpuservice.template.env': 'Environment Variables', 'gpuservice.template.env.add': 'Add Environment Variable', 'gpuservice.template.env.invalid': 'Please complete the environment variables.', 'gpuservice.template.env.name': 'Name', 'gpuservice.template.env.value': 'Value', 'gpuservice.template.card.image': 'Image', 'gpuservice.template.card.mount': 'Mount', 'gpuservice.template.card.resources': 'Resources', 'gpuservice.template.card.ports': 'Ports', 'gpuservice.storageType': 'Storage Type', 'gpuservice.storageType.add': 'Add Storage Type', 'gpuservice.storageType.edit': 'Edit Storage Type', 'gpuservice.storageType.filter.name': 'Search by name', 'gpuservice.storageType.kind': 'Type', 'gpuservice.storageType.mountOptions': 'Mount Options', 'gpuservice.storageType.nfs.server': 'NFS Server', 'gpuservice.storageType.nfs.server.tips': 'Ensure the NFS server address is reachable from all Kubernetes clusters.', 'gpuservice.storageType.nfs.share': 'Share Path', 'gpuservice.storageType.nfs.share.tips': 'A directory based on the organization and storage names will be automatically created within this share path. If a subdirectory is specified, the generated directory will be created under that subdirectory.', 'gpuservice.storageType.nfs.subDirectory': 'Sub Directory', 'gpuservice.storageType.nfs.subDirectory.tips': 'If empty, a subdirectory named after the persistent volume will be created. If set, a directory with the persistent volume name will be created beneath this subdirectory.', 'gpuservice.storageType.nfs.mountPermissions': 'Mount Permissions', 'gpuservice.storageType.nfs.mountPermissions.tips': 'Inherit the file permissions from the NFS server.', 'gpuservice.storageType.s3.endpoint': 'Endpoint', 'gpuservice.storageType.s3.endpoint.tips': 'Ensure the S3 endpoint is reachable from all Kubernetes clusters.', 'gpuservice.storageType.s3.endpoint.rule': 'Must start with http or https', 'gpuservice.storageType.s3.region': 'Region', 'gpuservice.storageType.s3.bucket': 'Bucket', 'gpuservice.storageType.s3.bucket.tips': 'If empty, a new bucket named after the persistent volume will be created. If set, a subdirectory with the persistent volume name will be created inside this bucket.', 'gpuservice.storageType.s3.bucket.tips1': 'A prefix based on the organization and storage names will be automatically created within this bucket.', 'gpuservice.storageType.s3.bucket.tips2': 'For example, if the organization is named awesome-group and the storage is named storage-1, the resulting prefix will be awesome-group/storage-1.', 'gpuservice.storageType.s3.accessKey': 'Access Key', 'gpuservice.storageType.s3.secretKey': 'Secret Key', 'gpuservice.storageType.s3.insecure': 'Skip TLS/SSL certificate verification', 'gpuservice.storageType.s3.insecure.tips': 'When enabled, the S3 server certificate is not validated. Use this for internal testing or self-signed certificates; enable with caution in production.', 'gpuservice.publicKey': 'SSH Public Key', 'gpuservice.publicKey.add': 'Add SSH Public Key', 'gpuservice.publicKey.edit': 'Edit SSH Public Key', 'gpuservice.publicKey.filter.name': 'Search by name', 'gpuservice.publicKey.label': 'SSH Public Key', 'gpuservice.instance.ssh.enable': 'Enable SSH Access', 'gpuservice.instance.ssh.assignKey': 'Assign SSH Public Key', 'gpuservice.instance.ssh.addKey': 'Add SSH Public Key', 'gpuservice.publicKey.placeholder': 'Begin with ssh-rsa or ssh-ed25519. One Public Key per line.\n\nView Public Key:\n- RSA\ncat ~/.ssh/id_rsa.pub\n- Ed25519\ncat ~/.ssh/id_ed25519.pub', 'gpuservice.instance': 'GPU Instance', 'gpuservice.instance.add': 'Add GPU Instance', 'gpuservice.instance.edit': 'Edit GPU Instance', 'gpuservice.instance.filter.cluster': 'Filter by cluster', 'gpuservice.instance.name': 'Instance Name', 'gpuservice.instance.name.required': 'Please enter the instance name', 'gpuservice.instance.section.basic': 'Basic Info', 'gpuservice.instance.section.type': 'Instance Type', 'gpuservice.instance.section.template': 'Instance Template', 'gpuservice.instance.types': 'Instance Types', 'gpuservice.instance.templates': 'Instance Templates', 'gpuservice.instance.section.storage': 'Storage', 'gpuservice.instance.type.required': 'Please select an instance type', 'gpuservice.instance.gpuCount': 'GPU Count', 'gpuservice.instance.gpuCount.required': 'Please enter the GPU count', 'gpuservice.instance.gpuCount.max': 'Please select at most {count} GPU card(s)', 'gpuservice.instance.gpuCount.min': 'Please select at least {count} GPU card(s)', 'gpuservice.instance.gpuCount.noAvailable': 'No available GPU resources, please choose another instance type.', 'gpuservice.instance.gpuCount.zero': 'CPU-only setup for environment preparation.', 'gpuservice.instance.stock': 'Stock', 'gpuservice.instance.sliced': 'Sliced', 'gpuservice.instance.memory': 'VRAM', 'gpuservice.instance.ram': 'RAM', 'gpuservice.instance.disk': 'Disk', 'gpuservice.instance.search.type.placeholder': 'Search by name', 'gpuservice.instance.search.template.placeholder': 'Search by template name, image or mount path', 'gpuservice.instance.template.image': 'Image', 'gpuservice.instance.template.mount': 'Mount', 'gpuservice.instance.connect': 'Connect', 'gpuservice.instance.connect.copySshCommand': 'Copy SSH Command', 'gpuservice.instance.event.reason': 'Reason', 'gpuservice.instance.event.message': 'Message', 'gpuservice.instance.event.source': 'Source', 'gpuservice.instance.event.count': 'Count', 'gpuservice.instance.event.lastSeen': 'Last Seen', 'gpuservice.instance.event.recentHourTip': 'Only events from the last hour are shown', 'gpuservice.instance.event.tab.instance': 'Instance Events', 'gpuservice.instance.event.tab.volume': 'Volume Events', 'gpuservice.instance.recreate.confirm.title': 'Confirm recreation', 'gpuservice.instance.recreate.confirm.content': 'The current instance will be deleted first, then recreated with the current configuration.\n {name}', 'gpuservice.storage': 'Storage', 'gpuservice.storage.add': 'Add Storage', 'gpuservice.storage.edit': 'Edit Storage', 'gpuservice.storage.filter.cluster': 'Filter by cluster', 'gpuservice.storage.type': 'Storage Type', 'gpuservice.storage.type.local': 'Local Storage', 'gpuservice.storage.type.shared': 'Shared Storage', 'gpuservice.storage.type.object': 'Object Storage', 'gpuservice.storage.capacity': 'Capacity', 'gpuservice.storage.accessMode': 'Access Mode', 'gpuservice.storage.persistent': 'Persistent', 'gpuservice.storage.temporary': 'Ephemeral', 'gpuservice.storage.persistentVolume': 'Persistent', 'gpuservice.storage.temporary.tips': 'Data is cleared when the instance stops.', 'gpuservice.storage.persistentVolume.tips': 'Data persists across restarts and is deleted only when the instance is terminated. Cannot be shared with other instances.', 'gpuservice.storage.persistentVolume.required': 'Please select a persistent volume', 'gpuservice.storage.persistentVolume.capacity': 'Capacity (GB)', 'gpuservice.storage.persistentVolume.capacity.required': 'Please enter capacity', 'gpuservice.storage.persistentVolume.releaseWithInstance': 'Release with instance', 'gpuservice.storage.tempCapacity': 'Capacity (GB)', 'gpuservice.storage.tempCapacity.required': 'Please enter the temporary storage capacity', 'gpuservice.form.rule.name': "Lowercase letters, numbers, and '-'. Start and end with a letter or number, no consecutive '-', max 63 characters." };