diff --git a/i18n/locales/ar-MA.json b/i18n/locales/ar-MA.json index 813bc91..0e96427 100644 --- a/i18n/locales/ar-MA.json +++ b/i18n/locales/ar-MA.json @@ -951,73 +951,148 @@ "Vault Namespace": "مساحة أسماء Vault", "Vault token authentication only": "مصادقة رمز Vault فقط", "View Details": "عرض التفاصيل", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", - "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", - "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", - "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Load Failed": "فشل التحميل", + "Operation Failed": "فشلت العملية", + "Resync request started successfully": "تم بدء طلب إعادة المزامنة بنجاح", + "Resync cancel request sent successfully": "تم إرسال طلب إلغاء إعادة المزامنة بنجاح", + "Are you sure you want to remove this site from the replication group?": "هل أنت متأكد أنك تريد إزالة هذا الموقع من مجموعة النسخ المتماثل؟", + "Are you sure you want to remove all sites from site replication?": "هل أنت متأكد أنك تريد إزالة جميع المواقع من نسخ المواقع؟", + "Enable ILM expiry rule replication for every site?": "هل تريد تفعيل نسخ قواعد انتهاء ILM لكل موقع؟", + "Disable ILM expiry rule replication for every site?": "هل تريد تعطيل نسخ قواعد انتهاء ILM لكل موقع؟", + "Save Success": "تم الحفظ بنجاح", + "Site": "الموقع", + "Unnamed Site": "موقع بدون اسم", + "Peer site": "الموقع النظير", + "Deployment ID": "معرّف النشر", + "ILM Expiry": "انتهاء ILM", + "Default Bandwidth": "عرض النطاق الافتراضي", + "Managed automatically": "يُدار تلقائيًا", + "Edit Site": "تعديل الموقع", + "Start Resync": "بدء إعادة المزامنة", + "Cancel Resync": "إلغاء إعادة المزامنة", + "Remove Site": "إزالة الموقع", + "Site Replication Is Not Available": "نسخ المواقع غير متاح", + "Remove All Sites": "إزالة جميع المواقع", + "The server detects the local site identity from the active RustFS deployment.": "يكتشف الخادم هوية الموقع المحلي من نشر RustFS النشط.", + "Replication Summary": "ملخص النسخ المتماثل", + "Overview of replicated configuration and object replication activity.": "نظرة عامة على الإعدادات المنسوخة ونشاط نسخ الكائنات.", + "Sites": "المواقع", + "Replicated Objects": "الكائنات المنسوخة", + "Replicated Size": "الحجم المنسوخ", + "Replicated Scope": "نطاق النسخ", + "This server does not provide the detailed site replication status endpoint yet.": "هذا الخادم لا يوفّر بعد نقطة نهاية تفصيلية لحالة نسخ المواقع.", + "ILM Expiry Rules": "قواعد انتهاء ILM", + "Last Online": "آخر ظهور", + "Replication Controls": "عناصر تحكم النسخ", + "Service account and global lifecycle expiry replication settings for the site replication group.": "إعدادات حساب الخدمة ونسخ انتهاء دورة الحياة العامة لمجموعة نسخ المواقع.", + "Service Account Access Key": "مفتاح الوصول لحساب الخدمة", + "Created automatically after the first remote site is added": "يُنشأ تلقائيًا بعد إضافة أول موقع بعيد", + "Disable ILM Expiry": "تعطيل انتهاء ILM", + "Enable ILM Expiry": "تفعيل انتهاء ILM", + "Peer Sites": "المواقع النظيرة", + "Add a remote site to initialize site replication for this deployment.": "أضف موقعًا بعيدًا لتهيئة نسخ المواقع لهذا النشر.", + "Set Up Site Replication": "إعداد نسخ المواقع", + "site": "موقع", + "sites": "مواقع", + "Endpoint must be unique": "يجب أن تكون نقطة النهاية فريدة", + "Site replication configuration saved": "تم حفظ إعدادات نسخ المواقع", + "Expand replication group": "توسيع مجموعة النسخ", + "First-time setup": "الإعداد لأول مرة", + "Topology": "الهيكل", + "Current site + remote peers": "الموقع الحالي + النظراء البعيدون", + "Build a site replication group without manually entering the local deployment identity.": "أنشئ مجموعة نسخ مواقع دون إدخال هوية النشر المحلي يدويًا.", + "Handshake": "المصافحة", + "Admin-to-admin join flow": "تدفق انضمام من مدير إلى مدير", + "Credentials": "بيانات الاعتماد", + "Service account is automatic": "يتم إنشاء حساب الخدمة تلقائيًا", + "RustFS creates the internal site replication service account after the first successful join.": "ينشئ RustFS حساب خدمة النسخ الداخلي للمواقع بعد أول انضمام ناجح.", + "Replicate ILM Expiry": "نسخ انتهاء ILM", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "يطابق خيار نسخ المواقع في الخلفية وMinIO لقواعد دورة الحياة المنتهية.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "عند التفعيل، يتم نشر بيانات قواعد انتهاء دورة الحياة إلى كل موقع نظير في المجموعة.", + "You can still adjust this setting later from the site replication overview page.": "يمكنك تعديل هذا الإعداد لاحقًا من صفحة نظرة عامة على نسخ المواقع.", + "Remote Sites": "المواقع البعيدة", + "Name inferred from endpoint if left blank": "يُستنتج الاسم من نقطة النهاية إذا تُرك فارغًا", + "Unnamed remote site": "موقع بعيد بدون اسم", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "استخدم نقطة نهاية RustFS API البعيدة، مع البروتوكول والمنفذ إذا لزم الأمر.", + "Administrator access key for the remote site.": "مفتاح وصول المسؤول للموقع البعيد.", + "The value is used only for the initial join request.": "تُستخدم هذه القيمة فقط في طلب الانضمام الأولي.", + "Saving...": "جارٍ الحفظ...", + "Select": "اختيار", + "Object Naming Mode": "وضع تسمية الكائنات", + "Optional": "اختياري", + "Allowed Methods": "الطرق المسموح بها", + "Allowed Origins": "المصادر المسموح بها", + "Bucket CORS": "إعدادات CORS للحاوية", + "Set Bucket CORS": "تعيين CORS للحاوية", + "CORS Configuration": "إعدادات CORS", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "يجب أن يكون JSON الخاص بـ CORS عبارة عن مصفوفة من القواعد أو كائنًا يحتوي على مصفوفة \"CORSRules\".", + "CORS JSON validation passed": "تم التحقق من JSON الخاص بـ CORS بنجاح", + "CORS Rules": "قواعد CORS", + "Disable Bucket CORS to remove the current cross-origin configuration.": "قم بتعطيل CORS للحاوية لإزالة إعدادات الوصول عبر المصادر الحالية.", + "Invalid CORS configuration": "إعداد CORS غير صالح", + "Not Enabled": "غير مفعّل", + "Source": "المصدر", + "This link will expire when your session ends or at the specified time.": "ستنتهي صلاحية هذا الرابط عند انتهاء جلستك أو في الوقت المحدد.", + "Add Provider": "إضافة موفر", + "Are you sure you want to delete this OIDC provider?": "هل أنت متأكد أنك تريد حذف موفر OIDC هذا؟", + "Authorization Endpoint": "نقطة نهاية التفويض", + "Changes will take effect after RustFS restarts": "ستصبح التغييرات سارية بعد إعادة تشغيل RustFS", + "Claim Name": "اسم المطالبة", + "Claim Prefix": "بادئة المطالبة", + "Client ID": "معرّف العميل", + "Client Secret": "سر العميل", + "Client Secret is required": "سر العميل مطلوب", + "Client secret is required when creating a provider.": "سر العميل مطلوب عند إنشاء موفر.", + "Configuration URL": "رابط الإعداد", + "Configuration URL is required": "رابط الإعداد مطلوب", + "Configuration URL must be a valid HTTP or HTTPS URL": "يجب أن يكون رابط الإعداد صالحًا من نوع HTTP أو HTTPS", + "Discard": "تجاهل", + "Discard Changes": "تجاهل التغييرات", + "Display Name": "اسم العرض", + "Dynamic redirect URI is enabled, so this field is optional.": "تم تفعيل URI لإعادة التوجيه الديناميكي، لذا فهذا الحقل اختياري.", + "Email Claim": "مطالبة البريد الإلكتروني", + "Environment Managed": "يُدار عبر البيئة", + "Environment-managed providers are read-only": "الموفرون المُدارون عبر البيئة للقراءة فقط", + "Failed to delete OIDC provider": "فشل حذف موفر OIDC", + "Failed to load OIDC providers": "فشل تحميل موفري OIDC", + "Failed to save OIDC provider": "فشل حفظ موفر OIDC", + "Failed to validate OIDC configuration": "فشل التحقق من إعدادات OIDC", + "Groups Claim": "مطالبة المجموعات", + "Issuer": "الجهة المصدّرة", + "Leave empty to keep current secret": "اتركه فارغًا للاحتفاظ بالسر الحالي", + "Loading...": "جارٍ التحميل...", + "Must be an absolute callback URL.": "يجب أن يكون رابط callback مطلقًا.", + "No OIDC providers configured yet.": "لا توجد موفّرات OIDC مُعدّة بعد.", + "No Secret Configured": "لم يتم إعداد سر", + "OIDC Provider": "موفر OIDC", + "OIDC Providers": "موفرو OIDC", + "OIDC configuration validated successfully": "تم التحقق من إعدادات OIDC بنجاح", + "OIDC provider deleted": "تم حذف موفر OIDC", + "OIDC provider saved": "تم حفظ موفر OIDC", + "Only letters, numbers, underscores, and hyphens are allowed.": "يُسمح فقط بالأحرف والأرقام والشرطات السفلية والواصلات.", + "Optional. Leave empty to let the backend apply its default role mapping.": "اختياري. اتركه فارغًا ليطبّق النظام الخلفي تعيين الأدوار الافتراضي.", + "Persisted Configuration": "الإعدادات المحفوظة", + "Please fix the form errors before saving": "يرجى إصلاح أخطاء النموذج قبل الحفظ", + "Please fix the form errors before validating": "يرجى إصلاح أخطاء النموذج قبل التحقق", + "Provide an absolute callback URL when dynamic redirect is disabled.": "قدّم رابط callback مطلقًا عند تعطيل إعادة التوجيه الديناميكي.", + "Provider ID": "معرّف الموفر", + "Provider ID is required": "معرّف الموفر مطلوب", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "يمكن أن يحتوي معرّف الموفر فقط على أحرف وأرقام وشرطات سفلية وواصلات", + "Redirect URI": "URI لإعادة التوجيه", + "Redirect URI is required when dynamic redirect is disabled": "URI لإعادة التوجيه مطلوب عند تعطيل إعادة التوجيه الديناميكي", + "Redirect URI must be an absolute HTTP or HTTPS URL": "يجب أن يكون URI لإعادة التوجيه رابط HTTP أو HTTPS مطلقًا", + "Redirect URI will be resolved dynamically at runtime.": "سيتم تحديد URI لإعادة التوجيه ديناميكيًا وقت التشغيل.", + "Restart Required": "إعادة التشغيل مطلوبة", + "Role Policy": "سياسة الدور", + "Scopes": "النطاقات", + "Scopes must include openid": "يجب أن تتضمن النطاقات openid", + "Secret Configured": "تم إعداد السر", + "Token Endpoint": "نقطة نهاية الرمز", + "Use Dynamic Redirect URI": "استخدام URI لإعادة التوجيه الديناميكي", + "Use comma-separated scopes. The openid scope is required.": "استخدم نطاقات مفصولة بفواصل. نطاق openid مطلوب.", + "Username Claim": "مطالبة اسم المستخدم", + "Validate": "تحقق", + "Validating...": "جارٍ التحقق...", + "View and manage persisted OIDC providers.": "اعرض وأدر موفري OIDC المحفوظين.", + "You have unsaved OIDC changes. Do you want to discard them?": "لديك تغييرات OIDC غير محفوظة. هل تريد تجاهلها؟" } diff --git a/i18n/locales/de-DE.json b/i18n/locales/de-DE.json index b43d976..01c2a1a 100644 --- a/i18n/locales/de-DE.json +++ b/i18n/locales/de-DE.json @@ -964,73 +964,148 @@ "Vault Namespace": "Vault-Namespace", "Vault token authentication only": "Nur Vault-Token-Authentifizierung", "View Details": "Details anzeigen", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", + "Load Failed": "Laden fehlgeschlagen", + "Operation Failed": "Vorgang fehlgeschlagen", + "Resync request started successfully": "Neusynchronisierungsanfrage erfolgreich gestartet", + "Resync cancel request sent successfully": "Anfrage zum Abbrechen der Neusynchronisierung erfolgreich gesendet", + "Are you sure you want to remove this site from the replication group?": "Möchten Sie diese Site wirklich aus der Replikationsgruppe entfernen?", + "Are you sure you want to remove all sites from site replication?": "Möchten Sie wirklich alle Sites aus der Site-Replikation entfernen?", + "Enable ILM expiry rule replication for every site?": "Replikation von ILM-Ablaufregeln für alle Sites aktivieren?", + "Disable ILM expiry rule replication for every site?": "Replikation von ILM-Ablaufregeln für alle Sites deaktivieren?", + "Save Success": "Erfolgreich gespeichert", "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", + "Unnamed Site": "Unbenannte Site", + "Peer site": "Peer-Site", + "Deployment ID": "Bereitstellungs-ID", + "ILM Expiry": "ILM-Ablauf", + "Default Bandwidth": "Standardbandbreite", + "Managed automatically": "Automatisch verwaltet", + "Edit Site": "Site bearbeiten", + "Start Resync": "Neusynchronisierung starten", + "Cancel Resync": "Neusynchronisierung abbrechen", + "Remove Site": "Site entfernen", + "Site Replication Is Not Available": "Site-Replikation ist nicht verfügbar", + "Remove All Sites": "Alle Sites entfernen", + "The server detects the local site identity from the active RustFS deployment.": "Der Server erkennt die lokale Site-Identität aus der aktiven RustFS-Bereitstellung.", + "Replication Summary": "Replikationsübersicht", + "Overview of replicated configuration and object replication activity.": "Überblick über replizierte Konfigurationen und Objekt-Replikationsaktivitäten.", "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", - "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", + "Replicated Objects": "Replizierte Objekte", + "Replicated Size": "Replizierte Größe", + "Replicated Scope": "Replikationsumfang", + "This server does not provide the detailed site replication status endpoint yet.": "Dieser Server stellt noch keinen detaillierten Endpunkt für den Status der Site-Replikation bereit.", + "ILM Expiry Rules": "ILM-Ablaufregeln", + "Last Online": "Zuletzt online", + "Replication Controls": "Replikationssteuerung", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Servicekonto- und globale Replikationseinstellungen für Lifecycle-Ablauf der Site-Replikationsgruppe.", + "Service Account Access Key": "Zugriffsschlüssel des Servicekontos", + "Created automatically after the first remote site is added": "Wird automatisch erstellt, nachdem die erste entfernte Site hinzugefügt wurde", + "Disable ILM Expiry": "ILM-Ablauf deaktivieren", + "Enable ILM Expiry": "ILM-Ablauf aktivieren", + "Peer Sites": "Peer-Sites", + "Add a remote site to initialize site replication for this deployment.": "Fügen Sie eine entfernte Site hinzu, um die Site-Replikation für diese Bereitstellung zu initialisieren.", + "Set Up Site Replication": "Site-Replikation einrichten", + "site": "Site", + "sites": "Sites", + "Endpoint must be unique": "Endpunkt muss eindeutig sein", + "Site replication configuration saved": "Konfiguration der Site-Replikation gespeichert", + "Expand replication group": "Replikationsgruppe erweitern", + "First-time setup": "Ersteinrichtung", + "Topology": "Topologie", + "Current site + remote peers": "Aktuelle Site + entfernte Peers", + "Build a site replication group without manually entering the local deployment identity.": "Erstellen Sie eine Site-Replikationsgruppe, ohne die lokale Bereitstellungsidentität manuell einzugeben.", "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Admin-to-admin join flow": "Admin-zu-Admin-Beitrittsablauf", + "Credentials": "Anmeldedaten", + "Service account is automatic": "Servicekonto wird automatisch erstellt", + "RustFS creates the internal site replication service account after the first successful join.": "RustFS erstellt nach dem ersten erfolgreichen Beitritt automatisch das interne Servicekonto für die Site-Replikation.", + "Replicate ILM Expiry": "ILM-Ablauf replizieren", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Entspricht der Site-Replikationsoption im Backend und in MinIO für Lifecycle-Ablaufregeln.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Wenn aktiviert, werden Metadaten von Lifecycle-Ablaufregeln an jede Peer-Site in der Gruppe weitergegeben.", + "You can still adjust this setting later from the site replication overview page.": "Sie können diese Einstellung später weiterhin auf der Übersichtsseite der Site-Replikation anpassen.", + "Remote Sites": "Entfernte Sites", + "Name inferred from endpoint if left blank": "Name wird aus dem Endpunkt abgeleitet, wenn leer", + "Unnamed remote site": "Unbenannte entfernte Site", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Verwenden Sie den entfernten RustFS-API-Endpunkt, einschließlich Protokoll und Port, falls erforderlich.", + "Administrator access key for the remote site.": "Administrator-Zugriffsschlüssel für die entfernte Site.", + "The value is used only for the initial join request.": "Dieser Wert wird nur für die erste Beitrittsanfrage verwendet.", + "Saving...": "Wird gespeichert...", + "Select": "Auswählen", + "Object Naming Mode": "Objektbenennungsmodus", + "Optional": "Optional", + "Allowed Methods": "Erlaubte Methoden", + "Allowed Origins": "Erlaubte Ursprünge", + "Bucket CORS": "Bucket-CORS", + "Set Bucket CORS": "Bucket-CORS festlegen", + "CORS Configuration": "CORS-Konfiguration", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "CORS-JSON muss ein Regel-Array oder ein Objekt mit einem \"CORSRules\"-Array sein.", + "CORS JSON validation passed": "CORS-JSON-Validierung erfolgreich", + "CORS Rules": "CORS-Regeln", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Deaktivieren Sie Bucket-CORS, um die aktuelle Cross-Origin-Konfiguration zu entfernen.", + "Invalid CORS configuration": "Ungültige CORS-Konfiguration", + "Not Enabled": "Nicht aktiviert", + "Source": "Quelle", + "This link will expire when your session ends or at the specified time.": "Dieser Link läuft ab, wenn Ihre Sitzung endet oder zum angegebenen Zeitpunkt.", + "Add Provider": "Anbieter hinzufügen", + "Are you sure you want to delete this OIDC provider?": "Möchten Sie diesen OIDC-Anbieter wirklich löschen?", + "Authorization Endpoint": "Autorisierungsendpunkt", + "Changes will take effect after RustFS restarts": "Änderungen werden nach dem Neustart von RustFS wirksam", + "Claim Name": "Claim-Name", + "Claim Prefix": "Claim-Präfix", + "Client ID": "Client-ID", + "Client Secret": "Client-Secret", + "Client Secret is required": "Client-Secret ist erforderlich", + "Client secret is required when creating a provider.": "Beim Erstellen eines Anbieters ist ein Client-Secret erforderlich.", + "Configuration URL": "Konfigurations-URL", + "Configuration URL is required": "Konfigurations-URL ist erforderlich", + "Configuration URL must be a valid HTTP or HTTPS URL": "Konfigurations-URL muss eine gültige HTTP- oder HTTPS-URL sein", + "Discard": "Verwerfen", + "Discard Changes": "Änderungen verwerfen", + "Display Name": "Anzeigename", + "Dynamic redirect URI is enabled, so this field is optional.": "Die dynamische Redirect-URI ist aktiviert, daher ist dieses Feld optional.", + "Email Claim": "E-Mail-Claim", + "Environment Managed": "Umgebungsverwaltet", + "Environment-managed providers are read-only": "Umgebungsverwaltete Anbieter sind schreibgeschützt", + "Failed to delete OIDC provider": "OIDC-Anbieter konnte nicht gelöscht werden", + "Failed to load OIDC providers": "OIDC-Anbieter konnten nicht geladen werden", + "Failed to save OIDC provider": "OIDC-Anbieter konnte nicht gespeichert werden", + "Failed to validate OIDC configuration": "OIDC-Konfiguration konnte nicht validiert werden", + "Groups Claim": "Gruppen-Claim", + "Issuer": "Aussteller", + "Leave empty to keep current secret": "Leer lassen, um das aktuelle Secret beizubehalten", + "Loading...": "Wird geladen...", + "Must be an absolute callback URL.": "Muss eine absolute Callback-URL sein.", + "No OIDC providers configured yet.": "Es sind noch keine OIDC-Anbieter konfiguriert.", + "No Secret Configured": "Kein Secret konfiguriert", + "OIDC Provider": "OIDC-Anbieter", + "OIDC Providers": "OIDC-Anbieter", + "OIDC configuration validated successfully": "OIDC-Konfiguration erfolgreich validiert", + "OIDC provider deleted": "OIDC-Anbieter gelöscht", + "OIDC provider saved": "OIDC-Anbieter gespeichert", + "Only letters, numbers, underscores, and hyphens are allowed.": "Nur Buchstaben, Zahlen, Unterstriche und Bindestriche sind zulässig.", + "Optional. Leave empty to let the backend apply its default role mapping.": "Optional. Leer lassen, damit das Backend sein Standard-Rollenmapping anwenden kann.", + "Persisted Configuration": "Persistierte Konfiguration", + "Please fix the form errors before saving": "Bitte beheben Sie die Formularfehler vor dem Speichern", + "Please fix the form errors before validating": "Bitte beheben Sie die Formularfehler vor der Validierung", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Geben Sie eine absolute Callback-URL an, wenn die dynamische Weiterleitung deaktiviert ist.", + "Provider ID": "Anbieter-ID", + "Provider ID is required": "Anbieter-ID ist erforderlich", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "Die Anbieter-ID darf nur Buchstaben, Zahlen, Unterstriche und Bindestriche enthalten", + "Redirect URI": "Redirect-URI", + "Redirect URI is required when dynamic redirect is disabled": "Redirect-URI ist erforderlich, wenn die dynamische Weiterleitung deaktiviert ist", + "Redirect URI must be an absolute HTTP or HTTPS URL": "Die Redirect-URI muss eine absolute HTTP- oder HTTPS-URL sein", + "Redirect URI will be resolved dynamically at runtime.": "Die Redirect-URI wird zur Laufzeit dynamisch aufgelöst.", + "Restart Required": "Neustart erforderlich", + "Role Policy": "Rollenrichtlinie", + "Scopes": "Scopes", + "Scopes must include openid": "Scopes müssen openid enthalten", + "Secret Configured": "Secret konfiguriert", + "Token Endpoint": "Token-Endpunkt", + "Use Dynamic Redirect URI": "Dynamische Redirect-URI verwenden", + "Use comma-separated scopes. The openid scope is required.": "Verwenden Sie durch Kommas getrennte Scopes. Der Scope openid ist erforderlich.", + "Username Claim": "Benutzername-Claim", + "Validate": "Validieren", + "Validating...": "Wird validiert...", + "View and manage persisted OIDC providers.": "Persistierte OIDC-Anbieter anzeigen und verwalten.", + "You have unsaved OIDC changes. Do you want to discard them?": "Sie haben ungespeicherte OIDC-Änderungen. Möchten Sie sie verwerfen?" } diff --git a/i18n/locales/es-ES.json b/i18n/locales/es-ES.json index 4a34e3a..2a6226c 100644 --- a/i18n/locales/es-ES.json +++ b/i18n/locales/es-ES.json @@ -973,73 +973,148 @@ "Vault Namespace": "Namespace de Vault", "Vault token authentication only": "Solo autenticación con token de Vault", "View Details": "Ver detalles", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", - "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", - "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", - "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Load Failed": "Error al cargar", + "Operation Failed": "La operación falló", + "Resync request started successfully": "La solicitud de resincronización se inició correctamente", + "Resync cancel request sent successfully": "La solicitud para cancelar la resincronización se envió correctamente", + "Are you sure you want to remove this site from the replication group?": "¿Está seguro de que desea eliminar este sitio del grupo de replicación?", + "Are you sure you want to remove all sites from site replication?": "¿Está seguro de que desea eliminar todos los sitios de la replicación de sitios?", + "Enable ILM expiry rule replication for every site?": "¿Habilitar la replicación de reglas de expiración ILM para todos los sitios?", + "Disable ILM expiry rule replication for every site?": "¿Deshabilitar la replicación de reglas de expiración ILM para todos los sitios?", + "Save Success": "Guardado correctamente", + "Site": "Sitio", + "Unnamed Site": "Sitio sin nombre", + "Peer site": "Sitio par", + "Deployment ID": "ID de implementación", + "ILM Expiry": "Expiración ILM", + "Default Bandwidth": "Ancho de banda predeterminado", + "Managed automatically": "Gestionado automáticamente", + "Edit Site": "Editar sitio", + "Start Resync": "Iniciar resincronización", + "Cancel Resync": "Cancelar resincronización", + "Remove Site": "Eliminar sitio", + "Site Replication Is Not Available": "La replicación de sitios no está disponible", + "Remove All Sites": "Eliminar todos los sitios", + "The server detects the local site identity from the active RustFS deployment.": "El servidor detecta la identidad del sitio local a partir de la implementación activa de RustFS.", + "Replication Summary": "Resumen de replicación", + "Overview of replicated configuration and object replication activity.": "Resumen de la configuración replicada y de la actividad de replicación de objetos.", + "Sites": "Sitios", + "Replicated Objects": "Objetos replicados", + "Replicated Size": "Tamaño replicado", + "Replicated Scope": "Alcance de la replicación", + "This server does not provide the detailed site replication status endpoint yet.": "Este servidor aún no proporciona el endpoint detallado del estado de replicación de sitios.", + "ILM Expiry Rules": "Reglas de expiración ILM", + "Last Online": "Última conexión", + "Replication Controls": "Controles de replicación", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Configuración de la cuenta de servicio y de la replicación global de expiración del ciclo de vida para el grupo de replicación de sitios.", + "Service Account Access Key": "Clave de acceso de la cuenta de servicio", + "Created automatically after the first remote site is added": "Se crea automáticamente después de añadir el primer sitio remoto", + "Disable ILM Expiry": "Deshabilitar expiración ILM", + "Enable ILM Expiry": "Habilitar expiración ILM", + "Peer Sites": "Sitios pares", + "Add a remote site to initialize site replication for this deployment.": "Agregue un sitio remoto para inicializar la replicación de sitios para esta implementación.", + "Set Up Site Replication": "Configurar replicación de sitios", + "site": "sitio", + "sites": "sitios", + "Endpoint must be unique": "El endpoint debe ser único", + "Site replication configuration saved": "Configuración de replicación de sitios guardada", + "Expand replication group": "Ampliar grupo de replicación", + "First-time setup": "Configuración inicial", + "Topology": "Topología", + "Current site + remote peers": "Sitio actual + pares remotos", + "Build a site replication group without manually entering the local deployment identity.": "Cree un grupo de replicación de sitios sin introducir manualmente la identidad de la implementación local.", + "Handshake": "Negociación", + "Admin-to-admin join flow": "Flujo de unión de administrador a administrador", + "Credentials": "Credenciales", + "Service account is automatic": "La cuenta de servicio es automática", + "RustFS creates the internal site replication service account after the first successful join.": "RustFS crea la cuenta de servicio interna de replicación de sitios después de la primera unión exitosa.", + "Replicate ILM Expiry": "Replicar expiración ILM", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Coincide con la opción de replicación de sitios de backend y MinIO para las reglas de ciclo de vida con expiración.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Cuando está habilitado, los metadatos de las reglas de expiración del ciclo de vida se propagan a cada sitio par del grupo.", + "You can still adjust this setting later from the site replication overview page.": "Puede ajustar esta configuración más adelante desde la página de resumen de replicación de sitios.", + "Remote Sites": "Sitios remotos", + "Name inferred from endpoint if left blank": "Si se deja vacío, el nombre se deduce del endpoint", + "Unnamed remote site": "Sitio remoto sin nombre", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use el endpoint remoto de la API de RustFS, incluyendo protocolo y puerto si es necesario.", + "Administrator access key for the remote site.": "Clave de acceso del administrador para el sitio remoto.", + "The value is used only for the initial join request.": "El valor se usa solo para la solicitud inicial de unión.", + "Saving...": "Guardando...", + "Select": "Seleccionar", + "Object Naming Mode": "Modo de nombres de objetos", + "Optional": "Opcional", + "Allowed Methods": "Métodos permitidos", + "Allowed Origins": "Orígenes permitidos", + "Bucket CORS": "CORS del bucket", + "Set Bucket CORS": "Configurar CORS del bucket", + "CORS Configuration": "Configuración CORS", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "El JSON de CORS debe ser un arreglo de reglas o un objeto con un arreglo \"CORSRules\".", + "CORS JSON validation passed": "La validación del JSON de CORS se completó correctamente", + "CORS Rules": "Reglas CORS", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Desactive el CORS del bucket para eliminar la configuración actual de origen cruzado.", + "Invalid CORS configuration": "Configuración CORS no válida", + "Not Enabled": "No habilitado", + "Source": "Origen", + "This link will expire when your session ends or at the specified time.": "Este enlace caducará cuando finalice su sesión o en la hora especificada.", + "Add Provider": "Agregar proveedor", + "Are you sure you want to delete this OIDC provider?": "¿Está seguro de que desea eliminar este proveedor OIDC?", + "Authorization Endpoint": "Endpoint de autorización", + "Changes will take effect after RustFS restarts": "Los cambios surtirán efecto después de reiniciar RustFS", + "Claim Name": "Nombre del claim", + "Claim Prefix": "Prefijo del claim", + "Client ID": "ID del cliente", + "Client Secret": "Secreto del cliente", + "Client Secret is required": "El secreto del cliente es obligatorio", + "Client secret is required when creating a provider.": "El secreto del cliente es obligatorio al crear un proveedor.", + "Configuration URL": "URL de configuración", + "Configuration URL is required": "La URL de configuración es obligatoria", + "Configuration URL must be a valid HTTP or HTTPS URL": "La URL de configuración debe ser una URL HTTP o HTTPS válida", + "Discard": "Descartar", + "Discard Changes": "Descartar cambios", + "Display Name": "Nombre para mostrar", + "Dynamic redirect URI is enabled, so this field is optional.": "La URI de redirección dinámica está habilitada, por lo que este campo es opcional.", + "Email Claim": "Claim de correo electrónico", + "Environment Managed": "Gestionado por entorno", + "Environment-managed providers are read-only": "Los proveedores gestionados por entorno son de solo lectura", + "Failed to delete OIDC provider": "No se pudo eliminar el proveedor OIDC", + "Failed to load OIDC providers": "No se pudieron cargar los proveedores OIDC", + "Failed to save OIDC provider": "No se pudo guardar el proveedor OIDC", + "Failed to validate OIDC configuration": "No se pudo validar la configuración OIDC", + "Groups Claim": "Claim de grupos", + "Issuer": "Emisor", + "Leave empty to keep current secret": "Déjelo vacío para conservar el secreto actual", + "Loading...": "Cargando...", + "Must be an absolute callback URL.": "Debe ser una URL de callback absoluta.", + "No OIDC providers configured yet.": "Aún no hay proveedores OIDC configurados.", + "No Secret Configured": "No hay secreto configurado", + "OIDC Provider": "Proveedor OIDC", + "OIDC Providers": "Proveedores OIDC", + "OIDC configuration validated successfully": "La configuración OIDC se validó correctamente", + "OIDC provider deleted": "Proveedor OIDC eliminado", + "OIDC provider saved": "Proveedor OIDC guardado", + "Only letters, numbers, underscores, and hyphens are allowed.": "Solo se permiten letras, números, guiones bajos y guiones.", + "Optional. Leave empty to let the backend apply its default role mapping.": "Opcional. Déjelo vacío para que el backend aplique su asignación de roles predeterminada.", + "Persisted Configuration": "Configuración persistida", + "Please fix the form errors before saving": "Corrija los errores del formulario antes de guardar", + "Please fix the form errors before validating": "Corrija los errores del formulario antes de validar", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Proporcione una URL de callback absoluta cuando la redirección dinámica esté deshabilitada.", + "Provider ID": "ID del proveedor", + "Provider ID is required": "El ID del proveedor es obligatorio", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "El ID del proveedor solo puede contener letras, números, guiones bajos y guiones", + "Redirect URI": "URI de redirección", + "Redirect URI is required when dynamic redirect is disabled": "La URI de redirección es obligatoria cuando la redirección dinámica está deshabilitada", + "Redirect URI must be an absolute HTTP or HTTPS URL": "La URI de redirección debe ser una URL HTTP o HTTPS absoluta", + "Redirect URI will be resolved dynamically at runtime.": "La URI de redirección se resolverá dinámicamente en tiempo de ejecución.", + "Restart Required": "Reinicio requerido", + "Role Policy": "Política de rol", + "Scopes": "Scopes", + "Scopes must include openid": "Los scopes deben incluir openid", + "Secret Configured": "Secreto configurado", + "Token Endpoint": "Endpoint de token", + "Use Dynamic Redirect URI": "Usar URI de redirección dinámica", + "Use comma-separated scopes. The openid scope is required.": "Use scopes separados por comas. El scope openid es obligatorio.", + "Username Claim": "Claim de nombre de usuario", + "Validate": "Validar", + "Validating...": "Validando...", + "View and manage persisted OIDC providers.": "Vea y administre los proveedores OIDC persistidos.", + "You have unsaved OIDC changes. Do you want to discard them?": "Tiene cambios de OIDC sin guardar. ¿Desea descartarlos?" } diff --git a/i18n/locales/fr-FR.json b/i18n/locales/fr-FR.json index 73a4e9e..c85a4ee 100644 --- a/i18n/locales/fr-FR.json +++ b/i18n/locales/fr-FR.json @@ -975,73 +975,148 @@ "Vault Namespace": "Espace de noms Vault", "Vault token authentication only": "Authentification par jeton Vault uniquement", "View Details": "Voir les détails", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", + "Load Failed": "Échec du chargement", + "Operation Failed": "Échec de l'opération", + "Resync request started successfully": "La demande de resynchronisation a été lancée avec succès", + "Resync cancel request sent successfully": "La demande d'annulation de la resynchronisation a été envoyée avec succès", + "Are you sure you want to remove this site from the replication group?": "Voulez-vous vraiment supprimer ce site du groupe de réplication ?", + "Are you sure you want to remove all sites from site replication?": "Voulez-vous vraiment supprimer tous les sites de la réplication de sites ?", + "Enable ILM expiry rule replication for every site?": "Activer la réplication des règles d'expiration ILM pour tous les sites ?", + "Disable ILM expiry rule replication for every site?": "Désactiver la réplication des règles d'expiration ILM pour tous les sites ?", + "Save Success": "Enregistrement réussi", "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", + "Unnamed Site": "Site sans nom", + "Peer site": "Site pair", + "Deployment ID": "ID de déploiement", + "ILM Expiry": "Expiration ILM", + "Default Bandwidth": "Bande passante par défaut", + "Managed automatically": "Géré automatiquement", + "Edit Site": "Modifier le site", + "Start Resync": "Démarrer la resynchronisation", + "Cancel Resync": "Annuler la resynchronisation", + "Remove Site": "Supprimer le site", + "Site Replication Is Not Available": "La réplication de sites n'est pas disponible", + "Remove All Sites": "Supprimer tous les sites", + "The server detects the local site identity from the active RustFS deployment.": "Le serveur détecte l'identité du site local à partir du déploiement RustFS actif.", + "Replication Summary": "Résumé de la réplication", + "Overview of replicated configuration and object replication activity.": "Vue d'ensemble de la configuration répliquée et de l'activité de réplication des objets.", "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", + "Replicated Objects": "Objets répliqués", + "Replicated Size": "Taille répliquée", + "Replicated Scope": "Portée de la réplication", + "This server does not provide the detailed site replication status endpoint yet.": "Ce serveur ne fournit pas encore le point de terminaison détaillé de l'état de réplication des sites.", + "ILM Expiry Rules": "Règles d'expiration ILM", + "Last Online": "Dernière connexion", + "Replication Controls": "Contrôles de réplication", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Paramètres du compte de service et de la réplication globale de l'expiration du cycle de vie pour le groupe de réplication de sites.", + "Service Account Access Key": "Clé d'accès du compte de service", + "Created automatically after the first remote site is added": "Créé automatiquement après l'ajout du premier site distant", + "Disable ILM Expiry": "Désactiver l'expiration ILM", + "Enable ILM Expiry": "Activer l'expiration ILM", + "Peer Sites": "Sites pairs", + "Add a remote site to initialize site replication for this deployment.": "Ajoutez un site distant pour initialiser la réplication de sites pour ce déploiement.", + "Set Up Site Replication": "Configurer la réplication de sites", "site": "site", "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", - "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Endpoint must be unique": "Le point de terminaison doit être unique", + "Site replication configuration saved": "Configuration de la réplication de sites enregistrée", + "Expand replication group": "Étendre le groupe de réplication", + "First-time setup": "Première configuration", + "Topology": "Topologie", + "Current site + remote peers": "Site actuel + pairs distants", + "Build a site replication group without manually entering the local deployment identity.": "Créez un groupe de réplication de sites sans saisir manuellement l'identité du déploiement local.", + "Handshake": "Échange initial", + "Admin-to-admin join flow": "Flux de jonction administrateur à administrateur", + "Credentials": "Identifiants", + "Service account is automatic": "Le compte de service est automatique", + "RustFS creates the internal site replication service account after the first successful join.": "RustFS crée le compte de service interne de réplication de sites après la première jonction réussie.", + "Replicate ILM Expiry": "Répliquer l'expiration ILM", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Correspond à l'option de réplication de sites du backend et de MinIO pour les règles de cycle de vie expirantes.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Lorsque cette option est activée, les métadonnées des règles d'expiration du cycle de vie sont propagées à chaque site pair du groupe.", + "You can still adjust this setting later from the site replication overview page.": "Vous pourrez encore ajuster ce paramètre plus tard depuis la page d'aperçu de la réplication de sites.", + "Remote Sites": "Sites distants", + "Name inferred from endpoint if left blank": "Nom déduit du point de terminaison si laissé vide", + "Unnamed remote site": "Site distant sans nom", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Utilisez le point de terminaison API RustFS distant, y compris le protocole et le port si nécessaire.", + "Administrator access key for the remote site.": "Clé d'accès administrateur pour le site distant.", + "The value is used only for the initial join request.": "Cette valeur est utilisée uniquement pour la demande de jonction initiale.", + "Saving...": "Enregistrement...", + "Select": "Sélectionner", + "Object Naming Mode": "Mode de nommage des objets", + "Optional": "Optionnel", + "Allowed Methods": "Méthodes autorisées", + "Allowed Origins": "Origines autorisées", + "Bucket CORS": "CORS du compartiment", + "Set Bucket CORS": "Définir le CORS du compartiment", + "CORS Configuration": "Configuration CORS", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "Le JSON CORS doit être un tableau de règles ou un objet contenant un tableau \"CORSRules\".", + "CORS JSON validation passed": "Validation du JSON CORS réussie", + "CORS Rules": "Règles CORS", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Désactivez le CORS du compartiment pour supprimer la configuration inter-origines actuelle.", + "Invalid CORS configuration": "Configuration CORS invalide", + "Not Enabled": "Non activé", + "Source": "Source", + "This link will expire when your session ends or at the specified time.": "Ce lien expirera lorsque votre session prendra fin ou à l'heure indiquée.", + "Add Provider": "Ajouter un fournisseur", + "Are you sure you want to delete this OIDC provider?": "Voulez-vous vraiment supprimer ce fournisseur OIDC ?", + "Authorization Endpoint": "Point de terminaison d'autorisation", + "Changes will take effect after RustFS restarts": "Les changements prendront effet après le redémarrage de RustFS", + "Claim Name": "Nom du claim", + "Claim Prefix": "Préfixe du claim", + "Client ID": "ID client", + "Client Secret": "Secret client", + "Client Secret is required": "Le secret client est requis", + "Client secret is required when creating a provider.": "Le secret client est requis lors de la création d'un fournisseur.", + "Configuration URL": "URL de configuration", + "Configuration URL is required": "L'URL de configuration est requise", + "Configuration URL must be a valid HTTP or HTTPS URL": "L'URL de configuration doit être une URL HTTP ou HTTPS valide", + "Discard": "Ignorer", + "Discard Changes": "Ignorer les modifications", + "Display Name": "Nom d'affichage", + "Dynamic redirect URI is enabled, so this field is optional.": "L'URI de redirection dynamique est activée, ce champ est donc optionnel.", + "Email Claim": "Claim d'e-mail", + "Environment Managed": "Géré par l'environnement", + "Environment-managed providers are read-only": "Les fournisseurs gérés par l'environnement sont en lecture seule", + "Failed to delete OIDC provider": "Échec de la suppression du fournisseur OIDC", + "Failed to load OIDC providers": "Échec du chargement des fournisseurs OIDC", + "Failed to save OIDC provider": "Échec de l'enregistrement du fournisseur OIDC", + "Failed to validate OIDC configuration": "Échec de la validation de la configuration OIDC", + "Groups Claim": "Claim des groupes", + "Issuer": "Émetteur", + "Leave empty to keep current secret": "Laissez vide pour conserver le secret actuel", + "Loading...": "Chargement...", + "Must be an absolute callback URL.": "Doit être une URL de rappel absolue.", + "No OIDC providers configured yet.": "Aucun fournisseur OIDC n'est encore configuré.", + "No Secret Configured": "Aucun secret configuré", + "OIDC Provider": "Fournisseur OIDC", + "OIDC Providers": "Fournisseurs OIDC", + "OIDC configuration validated successfully": "Configuration OIDC validée avec succès", + "OIDC provider deleted": "Fournisseur OIDC supprimé", + "OIDC provider saved": "Fournisseur OIDC enregistré", + "Only letters, numbers, underscores, and hyphens are allowed.": "Seules les lettres, chiffres, tirets bas et tirets sont autorisés.", + "Optional. Leave empty to let the backend apply its default role mapping.": "Optionnel. Laissez vide pour laisser le backend appliquer son mappage de rôles par défaut.", + "Persisted Configuration": "Configuration persistée", + "Please fix the form errors before saving": "Veuillez corriger les erreurs du formulaire avant d'enregistrer", + "Please fix the form errors before validating": "Veuillez corriger les erreurs du formulaire avant de valider", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Fournissez une URL de rappel absolue lorsque la redirection dynamique est désactivée.", + "Provider ID": "ID du fournisseur", + "Provider ID is required": "L'ID du fournisseur est requis", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "L'ID du fournisseur ne peut contenir que des lettres, chiffres, tirets bas et tirets", + "Redirect URI": "URI de redirection", + "Redirect URI is required when dynamic redirect is disabled": "L'URI de redirection est requise lorsque la redirection dynamique est désactivée", + "Redirect URI must be an absolute HTTP or HTTPS URL": "L'URI de redirection doit être une URL HTTP ou HTTPS absolue", + "Redirect URI will be resolved dynamically at runtime.": "L'URI de redirection sera résolue dynamiquement à l'exécution.", + "Restart Required": "Redémarrage requis", + "Role Policy": "Politique de rôle", + "Scopes": "Scopes", + "Scopes must include openid": "Les scopes doivent inclure openid", + "Secret Configured": "Secret configuré", + "Token Endpoint": "Point de terminaison du jeton", + "Use Dynamic Redirect URI": "Utiliser l'URI de redirection dynamique", + "Use comma-separated scopes. The openid scope is required.": "Utilisez des scopes séparés par des virgules. Le scope openid est requis.", + "Username Claim": "Claim du nom d'utilisateur", + "Validate": "Valider", + "Validating...": "Validation...", + "View and manage persisted OIDC providers.": "Afficher et gérer les fournisseurs OIDC persistés.", + "You have unsaved OIDC changes. Do you want to discard them?": "Vous avez des modifications OIDC non enregistrées. Voulez-vous les ignorer ?" } diff --git a/i18n/locales/id-ID.json b/i18n/locales/id-ID.json index 9d76a5a..76683de 100644 --- a/i18n/locales/id-ID.json +++ b/i18n/locales/id-ID.json @@ -973,73 +973,148 @@ "Vault Namespace": "Namespace Vault", "Vault token authentication only": "Hanya autentikasi token Vault", "View Details": "Lihat detail", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", - "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", - "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", + "Load Failed": "Gagal memuat", + "Operation Failed": "Operasi gagal", + "Resync request started successfully": "Permintaan sinkronisasi ulang berhasil dimulai", + "Resync cancel request sent successfully": "Permintaan pembatalan sinkronisasi ulang berhasil dikirim", + "Are you sure you want to remove this site from the replication group?": "Apakah Anda yakin ingin menghapus situs ini dari grup replikasi?", + "Are you sure you want to remove all sites from site replication?": "Apakah Anda yakin ingin menghapus semua situs dari replikasi situs?", + "Enable ILM expiry rule replication for every site?": "Aktifkan replikasi aturan kedaluwarsa ILM untuk setiap situs?", + "Disable ILM expiry rule replication for every site?": "Nonaktifkan replikasi aturan kedaluwarsa ILM untuk setiap situs?", + "Save Success": "Berhasil disimpan", + "Site": "Situs", + "Unnamed Site": "Situs tanpa nama", + "Peer site": "Situs peer", + "Deployment ID": "ID deployment", + "ILM Expiry": "Kedaluwarsa ILM", + "Default Bandwidth": "Bandwidth default", + "Managed automatically": "Dikelola otomatis", + "Edit Site": "Edit Situs", + "Start Resync": "Mulai Sinkronisasi Ulang", + "Cancel Resync": "Batalkan Sinkronisasi Ulang", + "Remove Site": "Hapus Situs", + "Site Replication Is Not Available": "Replikasi situs tidak tersedia", + "Remove All Sites": "Hapus Semua Situs", + "The server detects the local site identity from the active RustFS deployment.": "Server mendeteksi identitas situs lokal dari deployment RustFS yang aktif.", + "Replication Summary": "Ringkasan Replikasi", + "Overview of replicated configuration and object replication activity.": "Ikhtisar konfigurasi yang direplikasi dan aktivitas replikasi objek.", + "Sites": "Situs", + "Replicated Objects": "Objek yang Direplikasi", + "Replicated Size": "Ukuran yang Direplikasi", + "Replicated Scope": "Cakupan Replikasi", + "This server does not provide the detailed site replication status endpoint yet.": "Server ini belum menyediakan endpoint status replikasi situs yang detail.", + "ILM Expiry Rules": "Aturan Kedaluwarsa ILM", + "Last Online": "Terakhir Online", + "Replication Controls": "Kontrol Replikasi", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Pengaturan akun layanan dan replikasi kedaluwarsa siklus hidup global untuk grup replikasi situs.", + "Service Account Access Key": "Access Key Akun Layanan", + "Created automatically after the first remote site is added": "Dibuat otomatis setelah situs jarak jauh pertama ditambahkan", + "Disable ILM Expiry": "Nonaktifkan Kedaluwarsa ILM", + "Enable ILM Expiry": "Aktifkan Kedaluwarsa ILM", + "Peer Sites": "Situs Peer", + "Add a remote site to initialize site replication for this deployment.": "Tambahkan situs jarak jauh untuk menginisialisasi replikasi situs untuk deployment ini.", + "Set Up Site Replication": "Siapkan Replikasi Situs", + "site": "situs", + "sites": "situs", + "Endpoint must be unique": "Endpoint harus unik", + "Site replication configuration saved": "Konfigurasi replikasi situs disimpan", + "Expand replication group": "Perluas grup replikasi", + "First-time setup": "Pengaturan pertama kali", + "Topology": "Topologi", + "Current site + remote peers": "Situs saat ini + peer jarak jauh", + "Build a site replication group without manually entering the local deployment identity.": "Bangun grup replikasi situs tanpa memasukkan identitas deployment lokal secara manual.", "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Admin-to-admin join flow": "Alur bergabung admin-ke-admin", + "Credentials": "Kredensial", + "Service account is automatic": "Akun layanan dibuat otomatis", + "RustFS creates the internal site replication service account after the first successful join.": "RustFS membuat akun layanan internal untuk replikasi situs setelah proses bergabung pertama berhasil.", + "Replicate ILM Expiry": "Replikasi Kedaluwarsa ILM", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Sesuai dengan opsi replikasi situs pada backend dan MinIO untuk aturan siklus hidup yang kedaluwarsa.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Saat diaktifkan, metadata aturan kedaluwarsa siklus hidup akan disebarkan ke setiap situs peer dalam grup.", + "You can still adjust this setting later from the site replication overview page.": "Anda masih dapat menyesuaikan pengaturan ini nanti dari halaman ringkasan replikasi situs.", + "Remote Sites": "Situs Jarak Jauh", + "Name inferred from endpoint if left blank": "Nama disimpulkan dari endpoint jika dikosongkan", + "Unnamed remote site": "Situs jarak jauh tanpa nama", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Gunakan endpoint API RustFS jarak jauh, termasuk protokol dan port jika diperlukan.", + "Administrator access key for the remote site.": "Access key administrator untuk situs jarak jauh.", + "The value is used only for the initial join request.": "Nilai ini hanya digunakan untuk permintaan bergabung awal.", + "Saving...": "Menyimpan...", + "Select": "Pilih", + "Object Naming Mode": "Mode Penamaan Objek", + "Optional": "Opsional", + "Allowed Methods": "Metode yang diizinkan", + "Allowed Origins": "Origin yang diizinkan", + "Bucket CORS": "CORS bucket", + "Set Bucket CORS": "Atur CORS bucket", + "CORS Configuration": "Konfigurasi CORS", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "JSON CORS harus berupa array aturan atau objek dengan array \"CORSRules\".", + "CORS JSON validation passed": "Validasi JSON CORS berhasil", + "CORS Rules": "Aturan CORS", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Nonaktifkan CORS bucket untuk menghapus konfigurasi lintas-origin saat ini.", + "Invalid CORS configuration": "Konfigurasi CORS tidak valid", + "Not Enabled": "Belum diaktifkan", + "Source": "Sumber", + "This link will expire when your session ends or at the specified time.": "Tautan ini akan kedaluwarsa saat sesi Anda berakhir atau pada waktu yang ditentukan.", + "Add Provider": "Tambah Penyedia", + "Are you sure you want to delete this OIDC provider?": "Apakah Anda yakin ingin menghapus penyedia OIDC ini?", + "Authorization Endpoint": "Endpoint Otorisasi", + "Changes will take effect after RustFS restarts": "Perubahan akan berlaku setelah RustFS dimulai ulang", + "Claim Name": "Nama Claim", + "Claim Prefix": "Prefiks Claim", + "Client ID": "Client ID", + "Client Secret": "Client Secret", + "Client Secret is required": "Client Secret wajib diisi", + "Client secret is required when creating a provider.": "Client Secret wajib diisi saat membuat penyedia.", + "Configuration URL": "URL Konfigurasi", + "Configuration URL is required": "URL konfigurasi wajib diisi", + "Configuration URL must be a valid HTTP or HTTPS URL": "URL konfigurasi harus berupa URL HTTP atau HTTPS yang valid", + "Discard": "Buang", + "Discard Changes": "Buang Perubahan", + "Display Name": "Nama Tampilan", + "Dynamic redirect URI is enabled, so this field is optional.": "URI redirect dinamis diaktifkan, jadi kolom ini opsional.", + "Email Claim": "Claim Email", + "Environment Managed": "Dikelola oleh Environment", + "Environment-managed providers are read-only": "Penyedia yang dikelola oleh environment bersifat hanya-baca", + "Failed to delete OIDC provider": "Gagal menghapus penyedia OIDC", + "Failed to load OIDC providers": "Gagal memuat penyedia OIDC", + "Failed to save OIDC provider": "Gagal menyimpan penyedia OIDC", + "Failed to validate OIDC configuration": "Gagal memvalidasi konfigurasi OIDC", + "Groups Claim": "Claim Grup", + "Issuer": "Penerbit", + "Leave empty to keep current secret": "Biarkan kosong untuk mempertahankan secret saat ini", + "Loading...": "Memuat...", + "Must be an absolute callback URL.": "Harus berupa URL callback absolut.", + "No OIDC providers configured yet.": "Belum ada penyedia OIDC yang dikonfigurasi.", + "No Secret Configured": "Belum Ada Secret yang Dikonfigurasi", + "OIDC Provider": "Penyedia OIDC", + "OIDC Providers": "Penyedia OIDC", + "OIDC configuration validated successfully": "Konfigurasi OIDC berhasil divalidasi", + "OIDC provider deleted": "Penyedia OIDC dihapus", + "OIDC provider saved": "Penyedia OIDC disimpan", + "Only letters, numbers, underscores, and hyphens are allowed.": "Hanya huruf, angka, garis bawah, dan tanda hubung yang diperbolehkan.", + "Optional. Leave empty to let the backend apply its default role mapping.": "Opsional. Biarkan kosong agar backend menerapkan pemetaan peran default.", + "Persisted Configuration": "Konfigurasi Tersimpan", + "Please fix the form errors before saving": "Perbaiki error pada formulir sebelum menyimpan", + "Please fix the form errors before validating": "Perbaiki error pada formulir sebelum memvalidasi", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Berikan URL callback absolut saat redirect dinamis dinonaktifkan.", + "Provider ID": "ID Penyedia", + "Provider ID is required": "ID penyedia wajib diisi", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "ID penyedia hanya boleh berisi huruf, angka, garis bawah, dan tanda hubung", + "Redirect URI": "URI Redirect", + "Redirect URI is required when dynamic redirect is disabled": "URI redirect wajib diisi saat redirect dinamis dinonaktifkan", + "Redirect URI must be an absolute HTTP or HTTPS URL": "URI redirect harus berupa URL HTTP atau HTTPS absolut", + "Redirect URI will be resolved dynamically at runtime.": "URI redirect akan ditentukan secara dinamis saat runtime.", + "Restart Required": "Perlu Restart", + "Role Policy": "Kebijakan Peran", + "Scopes": "Scopes", + "Scopes must include openid": "Scopes harus menyertakan openid", + "Secret Configured": "Secret Dikonfigurasi", + "Token Endpoint": "Endpoint Token", + "Use Dynamic Redirect URI": "Gunakan URI Redirect Dinamis", + "Use comma-separated scopes. The openid scope is required.": "Gunakan scopes yang dipisahkan koma. Scope openid wajib diisi.", + "Username Claim": "Claim Username", + "Validate": "Validasi", + "Validating...": "Memvalidasi...", + "View and manage persisted OIDC providers.": "Lihat dan kelola penyedia OIDC yang tersimpan.", + "You have unsaved OIDC changes. Do you want to discard them?": "Anda memiliki perubahan OIDC yang belum disimpan. Apakah Anda ingin membuangnya?" } diff --git a/i18n/locales/it-IT.json b/i18n/locales/it-IT.json index 57bbc85..b4ef242 100644 --- a/i18n/locales/it-IT.json +++ b/i18n/locales/it-IT.json @@ -974,73 +974,148 @@ "Vault Namespace": "Namespace Vault", "Vault token authentication only": "Solo autenticazione con token Vault", "View Details": "Visualizza dettagli", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", - "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", - "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", + "Load Failed": "Caricamento non riuscito", + "Operation Failed": "Operazione non riuscita", + "Resync request started successfully": "Richiesta di risincronizzazione avviata con successo", + "Resync cancel request sent successfully": "Richiesta di annullamento della risincronizzazione inviata con successo", + "Are you sure you want to remove this site from the replication group?": "Sei sicuro di voler rimuovere questo sito dal gruppo di replica?", + "Are you sure you want to remove all sites from site replication?": "Sei sicuro di voler rimuovere tutti i siti dalla replica dei siti?", + "Enable ILM expiry rule replication for every site?": "Abilitare la replica delle regole di scadenza ILM per ogni sito?", + "Disable ILM expiry rule replication for every site?": "Disabilitare la replica delle regole di scadenza ILM per ogni sito?", + "Save Success": "Salvataggio riuscito", + "Site": "Sito", + "Unnamed Site": "Sito senza nome", + "Peer site": "Sito peer", + "Deployment ID": "ID di distribuzione", + "ILM Expiry": "Scadenza ILM", + "Default Bandwidth": "Larghezza di banda predefinita", + "Managed automatically": "Gestito automaticamente", + "Edit Site": "Modifica sito", + "Start Resync": "Avvia risincronizzazione", + "Cancel Resync": "Annulla risincronizzazione", + "Remove Site": "Rimuovi sito", + "Site Replication Is Not Available": "La replica dei siti non è disponibile", + "Remove All Sites": "Rimuovi tutti i siti", + "The server detects the local site identity from the active RustFS deployment.": "Il server rileva l'identità del sito locale dalla distribuzione RustFS attiva.", + "Replication Summary": "Riepilogo replica", + "Overview of replicated configuration and object replication activity.": "Panoramica della configurazione replicata e dell'attività di replica degli oggetti.", + "Sites": "Siti", + "Replicated Objects": "Oggetti replicati", + "Replicated Size": "Dimensione replicata", + "Replicated Scope": "Ambito della replica", + "This server does not provide the detailed site replication status endpoint yet.": "Questo server non fornisce ancora l'endpoint dettagliato dello stato di replica dei siti.", + "ILM Expiry Rules": "Regole di scadenza ILM", + "Last Online": "Ultimo accesso", + "Replication Controls": "Controlli di replica", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Impostazioni dell'account di servizio e della replica globale della scadenza del ciclo di vita per il gruppo di replica dei siti.", + "Service Account Access Key": "Chiave di accesso dell'account di servizio", + "Created automatically after the first remote site is added": "Creato automaticamente dopo l'aggiunta del primo sito remoto", + "Disable ILM Expiry": "Disabilita scadenza ILM", + "Enable ILM Expiry": "Abilita scadenza ILM", + "Peer Sites": "Siti peer", + "Add a remote site to initialize site replication for this deployment.": "Aggiungi un sito remoto per inizializzare la replica dei siti per questa distribuzione.", + "Set Up Site Replication": "Configura replica siti", + "site": "sito", + "sites": "siti", + "Endpoint must be unique": "L'endpoint deve essere univoco", + "Site replication configuration saved": "Configurazione della replica siti salvata", + "Expand replication group": "Espandi gruppo di replica", + "First-time setup": "Configurazione iniziale", + "Topology": "Topologia", + "Current site + remote peers": "Sito corrente + peer remoti", + "Build a site replication group without manually entering the local deployment identity.": "Crea un gruppo di replica siti senza inserire manualmente l'identità della distribuzione locale.", "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Admin-to-admin join flow": "Flusso di adesione da amministratore ad amministratore", + "Credentials": "Credenziali", + "Service account is automatic": "L'account di servizio è automatico", + "RustFS creates the internal site replication service account after the first successful join.": "RustFS crea l'account di servizio interno per la replica siti dopo la prima adesione riuscita.", + "Replicate ILM Expiry": "Replica scadenza ILM", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Corrisponde all'opzione di replica siti del backend e di MinIO per le regole di ciclo di vita con scadenza.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Quando abilitato, i metadati delle regole di scadenza del ciclo di vita vengono propagati a ogni sito peer del gruppo.", + "You can still adjust this setting later from the site replication overview page.": "Puoi comunque modificare questa impostazione in seguito dalla pagina panoramica della replica siti.", + "Remote Sites": "Siti remoti", + "Name inferred from endpoint if left blank": "Nome dedotto dall'endpoint se lasciato vuoto", + "Unnamed remote site": "Sito remoto senza nome", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Usa l'endpoint API RustFS remoto, includendo protocollo e porta se necessario.", + "Administrator access key for the remote site.": "Chiave di accesso amministratore per il sito remoto.", + "The value is used only for the initial join request.": "Il valore viene usato solo per la richiesta iniziale di adesione.", + "Saving...": "Salvataggio...", + "Select": "Seleziona", + "Object Naming Mode": "Modalità di denominazione oggetti", + "Optional": "Facoltativo", + "Allowed Methods": "Metodi consentiti", + "Allowed Origins": "Origini consentite", + "Bucket CORS": "CORS del bucket", + "Set Bucket CORS": "Imposta CORS del bucket", + "CORS Configuration": "Configurazione CORS", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "Il JSON CORS deve essere un array di regole o un oggetto con un array \"CORSRules\".", + "CORS JSON validation passed": "Convalida JSON CORS riuscita", + "CORS Rules": "Regole CORS", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Disattiva il CORS del bucket per rimuovere la configurazione cross-origin corrente.", + "Invalid CORS configuration": "Configurazione CORS non valida", + "Not Enabled": "Non abilitato", + "Source": "Sorgente", + "This link will expire when your session ends or at the specified time.": "Questo link scadrà quando la sessione terminerà o all'ora specificata.", + "Add Provider": "Aggiungi provider", + "Are you sure you want to delete this OIDC provider?": "Sei sicuro di voler eliminare questo provider OIDC?", + "Authorization Endpoint": "Endpoint di autorizzazione", + "Changes will take effect after RustFS restarts": "Le modifiche avranno effetto dopo il riavvio di RustFS", + "Claim Name": "Nome claim", + "Claim Prefix": "Prefisso claim", + "Client ID": "ID client", + "Client Secret": "Segreto client", + "Client Secret is required": "Il segreto client è obbligatorio", + "Client secret is required when creating a provider.": "Il segreto client è obbligatorio durante la creazione di un provider.", + "Configuration URL": "URL di configurazione", + "Configuration URL is required": "L'URL di configurazione è obbligatorio", + "Configuration URL must be a valid HTTP or HTTPS URL": "L'URL di configurazione deve essere un URL HTTP o HTTPS valido", + "Discard": "Scarta", + "Discard Changes": "Scarta modifiche", + "Display Name": "Nome visualizzato", + "Dynamic redirect URI is enabled, so this field is optional.": "L'URI di reindirizzamento dinamico è abilitato, quindi questo campo è facoltativo.", + "Email Claim": "Claim email", + "Environment Managed": "Gestito dall'ambiente", + "Environment-managed providers are read-only": "I provider gestiti dall'ambiente sono in sola lettura", + "Failed to delete OIDC provider": "Impossibile eliminare il provider OIDC", + "Failed to load OIDC providers": "Impossibile caricare i provider OIDC", + "Failed to save OIDC provider": "Impossibile salvare il provider OIDC", + "Failed to validate OIDC configuration": "Impossibile validare la configurazione OIDC", + "Groups Claim": "Claim gruppi", + "Issuer": "Issuer", + "Leave empty to keep current secret": "Lascia vuoto per mantenere il segreto corrente", + "Loading...": "Caricamento...", + "Must be an absolute callback URL.": "Deve essere un URL di callback assoluto.", + "No OIDC providers configured yet.": "Non è ancora configurato alcun provider OIDC.", + "No Secret Configured": "Nessun segreto configurato", + "OIDC Provider": "Provider OIDC", + "OIDC Providers": "Provider OIDC", + "OIDC configuration validated successfully": "Configurazione OIDC validata con successo", + "OIDC provider deleted": "Provider OIDC eliminato", + "OIDC provider saved": "Provider OIDC salvato", + "Only letters, numbers, underscores, and hyphens are allowed.": "Sono consentiti solo lettere, numeri, underscore e trattini.", + "Optional. Leave empty to let the backend apply its default role mapping.": "Facoltativo. Lascia vuoto per consentire al backend di applicare la mappatura dei ruoli predefinita.", + "Persisted Configuration": "Configurazione persistita", + "Please fix the form errors before saving": "Correggi gli errori del modulo prima di salvare", + "Please fix the form errors before validating": "Correggi gli errori del modulo prima di validare", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Fornisci un URL di callback assoluto quando il reindirizzamento dinamico è disabilitato.", + "Provider ID": "ID provider", + "Provider ID is required": "L'ID provider è obbligatorio", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "L'ID provider può contenere solo lettere, numeri, underscore e trattini", + "Redirect URI": "URI di reindirizzamento", + "Redirect URI is required when dynamic redirect is disabled": "L'URI di reindirizzamento è obbligatorio quando il reindirizzamento dinamico è disabilitato", + "Redirect URI must be an absolute HTTP or HTTPS URL": "L'URI di reindirizzamento deve essere un URL HTTP o HTTPS assoluto", + "Redirect URI will be resolved dynamically at runtime.": "L'URI di reindirizzamento verrà risolto dinamicamente in fase di esecuzione.", + "Restart Required": "Riavvio richiesto", + "Role Policy": "Criterio di ruolo", + "Scopes": "Scopes", + "Scopes must include openid": "Gli scopes devono includere openid", + "Secret Configured": "Segreto configurato", + "Token Endpoint": "Endpoint token", + "Use Dynamic Redirect URI": "Usa URI di reindirizzamento dinamico", + "Use comma-separated scopes. The openid scope is required.": "Usa scopes separati da virgole. Lo scope openid è obbligatorio.", + "Username Claim": "Claim nome utente", + "Validate": "Valida", + "Validating...": "Validazione...", + "View and manage persisted OIDC providers.": "Visualizza e gestisci i provider OIDC persistiti.", + "You have unsaved OIDC changes. Do you want to discard them?": "Hai modifiche OIDC non salvate. Vuoi scartarle?" } diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index 9014b9e..3351af7 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -970,73 +970,148 @@ "Vault Namespace": "Vault ネームスペース", "Vault token authentication only": "Vault トークン認証のみ", "View Details": "詳細を表示", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", - "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", - "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", - "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Load Failed": "読み込みに失敗しました", + "Operation Failed": "操作に失敗しました", + "Resync request started successfully": "再同期リクエストを正常に開始しました", + "Resync cancel request sent successfully": "再同期のキャンセルリクエストを正常に送信しました", + "Are you sure you want to remove this site from the replication group?": "このサイトをレプリケーショングループから削除してもよろしいですか?", + "Are you sure you want to remove all sites from site replication?": "サイトレプリケーションからすべてのサイトを削除してもよろしいですか?", + "Enable ILM expiry rule replication for every site?": "すべてのサイトで ILM 有効期限ルールのレプリケーションを有効にしますか?", + "Disable ILM expiry rule replication for every site?": "すべてのサイトで ILM 有効期限ルールのレプリケーションを無効にしますか?", + "Save Success": "保存に成功しました", + "Site": "サイト", + "Unnamed Site": "無名のサイト", + "Peer site": "ピアサイト", + "Deployment ID": "デプロイメント ID", + "ILM Expiry": "ILM 有効期限", + "Default Bandwidth": "デフォルト帯域幅", + "Managed automatically": "自動管理", + "Edit Site": "サイトを編集", + "Start Resync": "再同期を開始", + "Cancel Resync": "再同期をキャンセル", + "Remove Site": "サイトを削除", + "Site Replication Is Not Available": "サイトレプリケーションは利用できません", + "Remove All Sites": "すべてのサイトを削除", + "The server detects the local site identity from the active RustFS deployment.": "サーバーはアクティブな RustFS デプロイメントからローカルサイトの識別情報を検出します。", + "Replication Summary": "レプリケーション概要", + "Overview of replicated configuration and object replication activity.": "レプリケートされた設定とオブジェクトレプリケーションの概要です。", + "Sites": "サイト", + "Replicated Objects": "レプリケート済みオブジェクト", + "Replicated Size": "レプリケート済みサイズ", + "Replicated Scope": "レプリケーション範囲", + "This server does not provide the detailed site replication status endpoint yet.": "このサーバーはまだ詳細なサイトレプリケーション状態エンドポイントを提供していません。", + "ILM Expiry Rules": "ILM 有効期限ルール", + "Last Online": "最終オンライン", + "Replication Controls": "レプリケーション制御", + "Service account and global lifecycle expiry replication settings for the site replication group.": "サイトレプリケーショングループのサービスアカウントとグローバルなライフサイクル有効期限レプリケーション設定。", + "Service Account Access Key": "サービスアカウントのアクセスキー", + "Created automatically after the first remote site is added": "最初のリモートサイトが追加されると自動的に作成されます", + "Disable ILM Expiry": "ILM 有効期限を無効化", + "Enable ILM Expiry": "ILM 有効期限を有効化", + "Peer Sites": "ピアサイト", + "Add a remote site to initialize site replication for this deployment.": "このデプロイメントのサイトレプリケーションを初期化するには、リモートサイトを追加してください。", + "Set Up Site Replication": "サイトレプリケーションを設定", + "site": "サイト", + "sites": "サイト", + "Endpoint must be unique": "エンドポイントは一意である必要があります", + "Site replication configuration saved": "サイトレプリケーション設定を保存しました", + "Expand replication group": "レプリケーショングループを拡張", + "First-time setup": "初回設定", + "Topology": "トポロジー", + "Current site + remote peers": "現在のサイト + リモートピア", + "Build a site replication group without manually entering the local deployment identity.": "ローカルデプロイメント識別情報を手動入力せずにサイトレプリケーショングループを構築します。", + "Handshake": "ハンドシェイク", + "Admin-to-admin join flow": "管理者間の参加フロー", + "Credentials": "認証情報", + "Service account is automatic": "サービスアカウントは自動作成されます", + "RustFS creates the internal site replication service account after the first successful join.": "初回の参加が成功すると、RustFS が内部のサイトレプリケーション用サービスアカウントを作成します。", + "Replicate ILM Expiry": "ILM 有効期限をレプリケート", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "有効期限ライフサイクルルールに関するバックエンドと MinIO のサイトレプリケーションオプションに一致します。", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "有効にすると、ライフサイクル有効期限ルールのメタデータがグループ内のすべてのピアサイトに伝播されます。", + "You can still adjust this setting later from the site replication overview page.": "この設定は後でサイトレプリケーション概要ページから変更できます。", + "Remote Sites": "リモートサイト", + "Name inferred from endpoint if left blank": "空欄の場合はエンドポイントから名前を推定します", + "Unnamed remote site": "名称未設定のリモートサイト", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "必要に応じてプロトコルとポートを含むリモート RustFS API エンドポイントを使用してください。", + "Administrator access key for the remote site.": "リモートサイトの管理者アクセスキー。", + "The value is used only for the initial join request.": "この値は初回参加リクエストでのみ使用されます。", + "Saving...": "保存中...", + "Select": "選択", + "Object Naming Mode": "オブジェクト命名モード", + "Optional": "任意", + "Allowed Methods": "許可されたメソッド", + "Allowed Origins": "許可されたオリジン", + "Bucket CORS": "バケット CORS", + "Set Bucket CORS": "バケット CORS を設定", + "CORS Configuration": "CORS 設定", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "CORS JSON はルールの配列、または \"CORSRules\" 配列を含むオブジェクトである必要があります。", + "CORS JSON validation passed": "CORS JSON の検証に成功しました", + "CORS Rules": "CORS ルール", + "Disable Bucket CORS to remove the current cross-origin configuration.": "現在のクロスオリジン設定を削除するには、バケット CORS を無効にします。", + "Invalid CORS configuration": "無効な CORS 設定です", + "Not Enabled": "未有効", + "Source": "ソース", + "This link will expire when your session ends or at the specified time.": "このリンクはセッション終了時、または指定した時刻に期限切れになります。", + "Add Provider": "プロバイダーを追加", + "Are you sure you want to delete this OIDC provider?": "この OIDC プロバイダーを削除してもよろしいですか?", + "Authorization Endpoint": "認可エンドポイント", + "Changes will take effect after RustFS restarts": "変更は RustFS の再起動後に反映されます", + "Claim Name": "クレーム名", + "Claim Prefix": "クレーム接頭辞", + "Client ID": "クライアント ID", + "Client Secret": "クライアントシークレット", + "Client Secret is required": "クライアントシークレットは必須です", + "Client secret is required when creating a provider.": "プロバイダーを作成する場合、クライアントシークレットは必須です。", + "Configuration URL": "設定 URL", + "Configuration URL is required": "設定 URL は必須です", + "Configuration URL must be a valid HTTP or HTTPS URL": "設定 URL は有効な HTTP または HTTPS URL である必要があります", + "Discard": "破棄", + "Discard Changes": "変更を破棄", + "Display Name": "表示名", + "Dynamic redirect URI is enabled, so this field is optional.": "動的リダイレクト URI が有効なため、この項目は任意です。", + "Email Claim": "メールクレーム", + "Environment Managed": "環境変数で管理", + "Environment-managed providers are read-only": "環境で管理されているプロバイダーは読み取り専用です", + "Failed to delete OIDC provider": "OIDC プロバイダーの削除に失敗しました", + "Failed to load OIDC providers": "OIDC プロバイダーの読み込みに失敗しました", + "Failed to save OIDC provider": "OIDC プロバイダーの保存に失敗しました", + "Failed to validate OIDC configuration": "OIDC 設定の検証に失敗しました", + "Groups Claim": "グループクレーム", + "Issuer": "発行者", + "Leave empty to keep current secret": "現在のシークレットを維持するには空欄のままにしてください", + "Loading...": "読み込み中...", + "Must be an absolute callback URL.": "絶対コールバック URL である必要があります。", + "No OIDC providers configured yet.": "まだ OIDC プロバイダーは設定されていません。", + "No Secret Configured": "シークレット未設定", + "OIDC Provider": "OIDC プロバイダー", + "OIDC Providers": "OIDC プロバイダー", + "OIDC configuration validated successfully": "OIDC 設定の検証に成功しました", + "OIDC provider deleted": "OIDC プロバイダーを削除しました", + "OIDC provider saved": "OIDC プロバイダーを保存しました", + "Only letters, numbers, underscores, and hyphens are allowed.": "使用できるのは英字、数字、アンダースコア、ハイフンのみです。", + "Optional. Leave empty to let the backend apply its default role mapping.": "任意項目です。空欄にするとバックエンドのデフォルトロールマッピングが適用されます。", + "Persisted Configuration": "永続化された設定", + "Please fix the form errors before saving": "保存する前にフォームのエラーを修正してください", + "Please fix the form errors before validating": "検証する前にフォームのエラーを修正してください", + "Provide an absolute callback URL when dynamic redirect is disabled.": "動的リダイレクトが無効な場合は、絶対コールバック URL を指定してください。", + "Provider ID": "プロバイダー ID", + "Provider ID is required": "プロバイダー ID は必須です", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "プロバイダー ID には英字、数字、アンダースコア、ハイフンのみ使用できます", + "Redirect URI": "リダイレクト URI", + "Redirect URI is required when dynamic redirect is disabled": "動的リダイレクトが無効な場合、リダイレクト URI は必須です", + "Redirect URI must be an absolute HTTP or HTTPS URL": "リダイレクト URI は絶対 HTTP または HTTPS URL である必要があります", + "Redirect URI will be resolved dynamically at runtime.": "リダイレクト URI は実行時に動的に解決されます。", + "Restart Required": "再起動が必要", + "Role Policy": "ロールポリシー", + "Scopes": "スコープ", + "Scopes must include openid": "スコープには openid を含める必要があります", + "Secret Configured": "シークレット設定済み", + "Token Endpoint": "トークンエンドポイント", + "Use Dynamic Redirect URI": "動的リダイレクト URI を使用", + "Use comma-separated scopes. The openid scope is required.": "スコープはカンマ区切りで指定してください。openid スコープは必須です。", + "Username Claim": "ユーザー名クレーム", + "Validate": "検証", + "Validating...": "検証中...", + "View and manage persisted OIDC providers.": "永続化された OIDC プロバイダーを表示および管理します。", + "You have unsaved OIDC changes. Do you want to discard them?": "未保存の OIDC 変更があります。破棄しますか?" } diff --git a/i18n/locales/ko-KR.json b/i18n/locales/ko-KR.json index ffe30bc..cf42d59 100644 --- a/i18n/locales/ko-KR.json +++ b/i18n/locales/ko-KR.json @@ -970,73 +970,148 @@ "Vault Namespace": "Vault 네임스페이스", "Vault token authentication only": "Vault 토큰 인증만", "View Details": "세부 정보 보기", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", - "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", - "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", - "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Load Failed": "로드 실패", + "Operation Failed": "작업 실패", + "Resync request started successfully": "재동기화 요청을 성공적으로 시작했습니다", + "Resync cancel request sent successfully": "재동기화 취소 요청을 성공적으로 전송했습니다", + "Are you sure you want to remove this site from the replication group?": "이 사이트를 복제 그룹에서 제거하시겠습니까?", + "Are you sure you want to remove all sites from site replication?": "사이트 복제에서 모든 사이트를 제거하시겠습니까?", + "Enable ILM expiry rule replication for every site?": "모든 사이트에 대해 ILM 만료 규칙 복제를 활성화하시겠습니까?", + "Disable ILM expiry rule replication for every site?": "모든 사이트에 대해 ILM 만료 규칙 복제를 비활성화하시겠습니까?", + "Save Success": "저장 성공", + "Site": "사이트", + "Unnamed Site": "이름 없는 사이트", + "Peer site": "피어 사이트", + "Deployment ID": "배포 ID", + "ILM Expiry": "ILM 만료", + "Default Bandwidth": "기본 대역폭", + "Managed automatically": "자동 관리", + "Edit Site": "사이트 편집", + "Start Resync": "재동기화 시작", + "Cancel Resync": "재동기화 취소", + "Remove Site": "사이트 제거", + "Site Replication Is Not Available": "사이트 복제를 사용할 수 없습니다", + "Remove All Sites": "모든 사이트 제거", + "The server detects the local site identity from the active RustFS deployment.": "서버는 활성 RustFS 배포에서 로컬 사이트 식별 정보를 감지합니다.", + "Replication Summary": "복제 요약", + "Overview of replicated configuration and object replication activity.": "복제된 구성과 객체 복제 활동의 개요입니다.", + "Sites": "사이트", + "Replicated Objects": "복제된 객체", + "Replicated Size": "복제된 크기", + "Replicated Scope": "복제 범위", + "This server does not provide the detailed site replication status endpoint yet.": "이 서버는 아직 상세한 사이트 복제 상태 엔드포인트를 제공하지 않습니다.", + "ILM Expiry Rules": "ILM 만료 규칙", + "Last Online": "마지막 온라인", + "Replication Controls": "복제 제어", + "Service account and global lifecycle expiry replication settings for the site replication group.": "사이트 복제 그룹의 서비스 계정 및 전역 수명 주기 만료 복제 설정입니다.", + "Service Account Access Key": "서비스 계정 액세스 키", + "Created automatically after the first remote site is added": "첫 번째 원격 사이트를 추가한 후 자동으로 생성됩니다", + "Disable ILM Expiry": "ILM 만료 비활성화", + "Enable ILM Expiry": "ILM 만료 활성화", + "Peer Sites": "피어 사이트", + "Add a remote site to initialize site replication for this deployment.": "이 배포의 사이트 복제를 초기화하려면 원격 사이트를 추가하세요.", + "Set Up Site Replication": "사이트 복제 설정", + "site": "사이트", + "sites": "사이트", + "Endpoint must be unique": "엔드포인트는 고유해야 합니다", + "Site replication configuration saved": "사이트 복제 구성이 저장되었습니다", + "Expand replication group": "복제 그룹 확장", + "First-time setup": "최초 설정", + "Topology": "토폴로지", + "Current site + remote peers": "현재 사이트 + 원격 피어", + "Build a site replication group without manually entering the local deployment identity.": "로컬 배포 식별 정보를 수동으로 입력하지 않고 사이트 복제 그룹을 구성합니다.", + "Handshake": "핸드셰이크", + "Admin-to-admin join flow": "관리자 간 참여 흐름", + "Credentials": "자격 증명", + "Service account is automatic": "서비스 계정은 자동 생성됩니다", + "RustFS creates the internal site replication service account after the first successful join.": "첫 번째 참여가 성공하면 RustFS가 내부 사이트 복제 서비스 계정을 생성합니다.", + "Replicate ILM Expiry": "ILM 만료 복제", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "만료 수명 주기 규칙에 대한 백엔드 및 MinIO 사이트 복제 옵션과 일치합니다.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "활성화하면 수명 주기 만료 규칙 메타데이터가 그룹 내 모든 피어 사이트로 전파됩니다.", + "You can still adjust this setting later from the site replication overview page.": "이 설정은 나중에 사이트 복제 개요 페이지에서 조정할 수 있습니다.", + "Remote Sites": "원격 사이트", + "Name inferred from endpoint if left blank": "비워 두면 엔드포인트에서 이름을 추론합니다", + "Unnamed remote site": "이름 없는 원격 사이트", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "필요한 경우 프로토콜과 포트를 포함한 원격 RustFS API 엔드포인트를 사용하세요.", + "Administrator access key for the remote site.": "원격 사이트의 관리자 액세스 키입니다.", + "The value is used only for the initial join request.": "이 값은 초기 참여 요청에만 사용됩니다.", + "Saving...": "저장 중...", + "Select": "선택", + "Object Naming Mode": "객체 이름 지정 모드", + "Optional": "선택 사항", + "Allowed Methods": "허용된 메서드", + "Allowed Origins": "허용된 출처", + "Bucket CORS": "버킷 CORS", + "Set Bucket CORS": "버킷 CORS 설정", + "CORS Configuration": "CORS 구성", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "CORS JSON은 규칙 배열이거나 \"CORSRules\" 배열을 포함한 객체여야 합니다.", + "CORS JSON validation passed": "CORS JSON 검증을 통과했습니다", + "CORS Rules": "CORS 규칙", + "Disable Bucket CORS to remove the current cross-origin configuration.": "현재 교차 출처 구성을 제거하려면 버킷 CORS를 비활성화하세요.", + "Invalid CORS configuration": "잘못된 CORS 구성입니다", + "Not Enabled": "활성화되지 않음", + "Source": "소스", + "This link will expire when your session ends or at the specified time.": "이 링크는 세션이 종료되거나 지정한 시각에 만료됩니다.", + "Add Provider": "공급자 추가", + "Are you sure you want to delete this OIDC provider?": "이 OIDC 공급자를 삭제하시겠습니까?", + "Authorization Endpoint": "인증 엔드포인트", + "Changes will take effect after RustFS restarts": "변경 사항은 RustFS를 다시 시작한 후 적용됩니다", + "Claim Name": "클레임 이름", + "Claim Prefix": "클레임 접두사", + "Client ID": "클라이언트 ID", + "Client Secret": "클라이언트 시크릿", + "Client Secret is required": "클라이언트 시크릿이 필요합니다", + "Client secret is required when creating a provider.": "공급자를 생성할 때는 클라이언트 시크릿이 필요합니다.", + "Configuration URL": "구성 URL", + "Configuration URL is required": "구성 URL이 필요합니다", + "Configuration URL must be a valid HTTP or HTTPS URL": "구성 URL은 올바른 HTTP 또는 HTTPS URL이어야 합니다", + "Discard": "버리기", + "Discard Changes": "변경 사항 버리기", + "Display Name": "표시 이름", + "Dynamic redirect URI is enabled, so this field is optional.": "동적 리디렉션 URI가 활성화되어 있으므로 이 필드는 선택 사항입니다.", + "Email Claim": "이메일 클레임", + "Environment Managed": "환경 관리", + "Environment-managed providers are read-only": "환경에서 관리되는 공급자는 읽기 전용입니다", + "Failed to delete OIDC provider": "OIDC 공급자 삭제에 실패했습니다", + "Failed to load OIDC providers": "OIDC 공급자를 불러오지 못했습니다", + "Failed to save OIDC provider": "OIDC 공급자 저장에 실패했습니다", + "Failed to validate OIDC configuration": "OIDC 구성 검증에 실패했습니다", + "Groups Claim": "그룹 클레임", + "Issuer": "발급자", + "Leave empty to keep current secret": "현재 시크릿을 유지하려면 비워 두세요", + "Loading...": "불러오는 중...", + "Must be an absolute callback URL.": "절대 콜백 URL이어야 합니다.", + "No OIDC providers configured yet.": "아직 구성된 OIDC 공급자가 없습니다.", + "No Secret Configured": "구성된 시크릿 없음", + "OIDC Provider": "OIDC 공급자", + "OIDC Providers": "OIDC 공급자", + "OIDC configuration validated successfully": "OIDC 구성을 성공적으로 검증했습니다", + "OIDC provider deleted": "OIDC 공급자를 삭제했습니다", + "OIDC provider saved": "OIDC 공급자를 저장했습니다", + "Only letters, numbers, underscores, and hyphens are allowed.": "문자, 숫자, 밑줄, 하이픈만 사용할 수 있습니다.", + "Optional. Leave empty to let the backend apply its default role mapping.": "선택 사항입니다. 비워 두면 백엔드의 기본 역할 매핑이 적용됩니다.", + "Persisted Configuration": "영구 저장된 구성", + "Please fix the form errors before saving": "저장하기 전에 폼 오류를 수정하세요", + "Please fix the form errors before validating": "검증하기 전에 폼 오류를 수정하세요", + "Provide an absolute callback URL when dynamic redirect is disabled.": "동적 리디렉션이 비활성화된 경우 절대 콜백 URL을 제공하세요.", + "Provider ID": "공급자 ID", + "Provider ID is required": "공급자 ID가 필요합니다", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "공급자 ID에는 문자, 숫자, 밑줄, 하이픈만 사용할 수 있습니다", + "Redirect URI": "리디렉션 URI", + "Redirect URI is required when dynamic redirect is disabled": "동적 리디렉션이 비활성화된 경우 리디렉션 URI가 필요합니다", + "Redirect URI must be an absolute HTTP or HTTPS URL": "리디렉션 URI는 절대 HTTP 또는 HTTPS URL이어야 합니다", + "Redirect URI will be resolved dynamically at runtime.": "리디렉션 URI는 런타임에 동적으로 확인됩니다.", + "Restart Required": "재시작 필요", + "Role Policy": "역할 정책", + "Scopes": "범위", + "Scopes must include openid": "범위에는 openid가 포함되어야 합니다", + "Secret Configured": "시크릿 구성됨", + "Token Endpoint": "토큰 엔드포인트", + "Use Dynamic Redirect URI": "동적 리디렉션 URI 사용", + "Use comma-separated scopes. The openid scope is required.": "범위는 쉼표로 구분하세요. openid 범위는 필수입니다.", + "Username Claim": "사용자 이름 클레임", + "Validate": "검증", + "Validating...": "검증 중...", + "View and manage persisted OIDC providers.": "영구 저장된 OIDC 공급자를 보고 관리합니다.", + "You have unsaved OIDC changes. Do you want to discard them?": "저장되지 않은 OIDC 변경 사항이 있습니다. 버리시겠습니까?" } diff --git a/i18n/locales/pt-BR.json b/i18n/locales/pt-BR.json index fb471e7..99a3e9a 100644 --- a/i18n/locales/pt-BR.json +++ b/i18n/locales/pt-BR.json @@ -974,73 +974,148 @@ "Vault Namespace": "Namespace Vault", "Vault token authentication only": "Somente autenticação por token Vault", "View Details": "Ver detalhes", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", + "Load Failed": "Falha ao carregar", + "Operation Failed": "Falha na operação", + "Resync request started successfully": "Solicitação de resincronização iniciada com sucesso", + "Resync cancel request sent successfully": "Solicitação de cancelamento da resincronização enviada com sucesso", + "Are you sure you want to remove this site from the replication group?": "Tem certeza de que deseja remover este site do grupo de replicação?", + "Are you sure you want to remove all sites from site replication?": "Tem certeza de que deseja remover todos os sites da replicação de sites?", + "Enable ILM expiry rule replication for every site?": "Habilitar a replicação das regras de expiração ILM para todos os sites?", + "Disable ILM expiry rule replication for every site?": "Desabilitar a replicação das regras de expiração ILM para todos os sites?", + "Save Success": "Salvo com sucesso", "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", + "Unnamed Site": "Site sem nome", + "Peer site": "Site par", + "Deployment ID": "ID da implantação", + "ILM Expiry": "Expiração ILM", + "Default Bandwidth": "Largura de banda padrão", + "Managed automatically": "Gerenciado automaticamente", + "Edit Site": "Editar site", + "Start Resync": "Iniciar resincronização", + "Cancel Resync": "Cancelar resincronização", + "Remove Site": "Remover site", + "Site Replication Is Not Available": "A replicação de sites não está disponível", + "Remove All Sites": "Remover todos os sites", + "The server detects the local site identity from the active RustFS deployment.": "O servidor detecta a identidade do site local a partir da implantação ativa do RustFS.", + "Replication Summary": "Resumo da replicação", + "Overview of replicated configuration and object replication activity.": "Visão geral da configuração replicada e da atividade de replicação de objetos.", "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", + "Replicated Objects": "Objetos replicados", + "Replicated Size": "Tamanho replicado", + "Replicated Scope": "Escopo da replicação", + "This server does not provide the detailed site replication status endpoint yet.": "Este servidor ainda não fornece o endpoint detalhado de status da replicação de sites.", + "ILM Expiry Rules": "Regras de expiração ILM", + "Last Online": "Último acesso", + "Replication Controls": "Controles de replicação", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Configurações da conta de serviço e da replicação global de expiração do ciclo de vida para o grupo de replicação de sites.", + "Service Account Access Key": "Chave de acesso da conta de serviço", + "Created automatically after the first remote site is added": "Criado automaticamente após a adição do primeiro site remoto", + "Disable ILM Expiry": "Desabilitar expiração ILM", + "Enable ILM Expiry": "Habilitar expiração ILM", + "Peer Sites": "Sites pares", + "Add a remote site to initialize site replication for this deployment.": "Adicione um site remoto para inicializar a replicação de sites desta implantação.", + "Set Up Site Replication": "Configurar replicação de sites", "site": "site", "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", + "Endpoint must be unique": "O endpoint deve ser único", + "Site replication configuration saved": "Configuração de replicação de sites salva", + "Expand replication group": "Expandir grupo de replicação", + "First-time setup": "Configuração inicial", + "Topology": "Topologia", + "Current site + remote peers": "Site atual + pares remotos", + "Build a site replication group without manually entering the local deployment identity.": "Crie um grupo de replicação de sites sem inserir manualmente a identidade da implantação local.", "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Admin-to-admin join flow": "Fluxo de ingresso de administrador para administrador", + "Credentials": "Credenciais", + "Service account is automatic": "A conta de serviço é automática", + "RustFS creates the internal site replication service account after the first successful join.": "O RustFS cria a conta de serviço interna de replicação de sites após o primeiro ingresso bem-sucedido.", + "Replicate ILM Expiry": "Replicar expiração ILM", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Corresponde à opção de replicação de sites do backend e do MinIO para regras de ciclo de vida com expiração.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Quando habilitado, os metadados das regras de expiração do ciclo de vida são propagados para cada site par do grupo.", + "You can still adjust this setting later from the site replication overview page.": "Você ainda pode ajustar essa configuração mais tarde na página de visão geral da replicação de sites.", + "Remote Sites": "Sites remotos", + "Name inferred from endpoint if left blank": "O nome será inferido a partir do endpoint se ficar em branco", + "Unnamed remote site": "Site remoto sem nome", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use o endpoint remoto da API RustFS, incluindo protocolo e porta, se necessário.", + "Administrator access key for the remote site.": "Chave de acesso do administrador para o site remoto.", + "The value is used only for the initial join request.": "O valor é usado apenas para a solicitação inicial de ingresso.", + "Saving...": "Salvando...", + "Select": "Selecionar", + "Object Naming Mode": "Modo de nomenclatura de objetos", + "Optional": "Opcional", + "Allowed Methods": "Métodos permitidos", + "Allowed Origins": "Origens permitidas", + "Bucket CORS": "CORS do bucket", + "Set Bucket CORS": "Definir CORS do bucket", + "CORS Configuration": "Configuração de CORS", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "O JSON de CORS deve ser uma matriz de regras ou um objeto com uma matriz \"CORSRules\".", + "CORS JSON validation passed": "Validação do JSON de CORS concluída com sucesso", + "CORS Rules": "Regras de CORS", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Desative o CORS do bucket para remover a configuração atual de origem cruzada.", + "Invalid CORS configuration": "Configuração de CORS inválida", + "Not Enabled": "Não habilitado", + "Source": "Origem", + "This link will expire when your session ends or at the specified time.": "Este link expirará quando sua sessão terminar ou no horário especificado.", + "Add Provider": "Adicionar provedor", + "Are you sure you want to delete this OIDC provider?": "Tem certeza de que deseja excluir este provedor OIDC?", + "Authorization Endpoint": "Endpoint de autorização", + "Changes will take effect after RustFS restarts": "As alterações entrarão em vigor após o reinício do RustFS", + "Claim Name": "Nome da claim", + "Claim Prefix": "Prefixo da claim", + "Client ID": "ID do cliente", + "Client Secret": "Segredo do cliente", + "Client Secret is required": "O segredo do cliente é obrigatório", + "Client secret is required when creating a provider.": "O segredo do cliente é obrigatório ao criar um provedor.", + "Configuration URL": "URL de configuração", + "Configuration URL is required": "A URL de configuração é obrigatória", + "Configuration URL must be a valid HTTP or HTTPS URL": "A URL de configuração deve ser uma URL HTTP ou HTTPS válida", + "Discard": "Descartar", + "Discard Changes": "Descartar alterações", + "Display Name": "Nome de exibição", + "Dynamic redirect URI is enabled, so this field is optional.": "A URI de redirecionamento dinâmico está habilitada, então este campo é opcional.", + "Email Claim": "Claim de e-mail", + "Environment Managed": "Gerenciado pelo ambiente", + "Environment-managed providers are read-only": "Provedores gerenciados pelo ambiente são somente leitura", + "Failed to delete OIDC provider": "Falha ao excluir provedor OIDC", + "Failed to load OIDC providers": "Falha ao carregar provedores OIDC", + "Failed to save OIDC provider": "Falha ao salvar provedor OIDC", + "Failed to validate OIDC configuration": "Falha ao validar a configuração OIDC", + "Groups Claim": "Claim de grupos", + "Issuer": "Emissor", + "Leave empty to keep current secret": "Deixe em branco para manter o segredo atual", + "Loading...": "Carregando...", + "Must be an absolute callback URL.": "Deve ser uma URL de callback absoluta.", + "No OIDC providers configured yet.": "Ainda não há provedores OIDC configurados.", + "No Secret Configured": "Nenhum segredo configurado", + "OIDC Provider": "Provedor OIDC", + "OIDC Providers": "Provedores OIDC", + "OIDC configuration validated successfully": "Configuração OIDC validada com sucesso", + "OIDC provider deleted": "Provedor OIDC excluído", + "OIDC provider saved": "Provedor OIDC salvo", + "Only letters, numbers, underscores, and hyphens are allowed.": "Somente letras, números, sublinhados e hífens são permitidos.", + "Optional. Leave empty to let the backend apply its default role mapping.": "Opcional. Deixe em branco para que o backend aplique o mapeamento de função padrão.", + "Persisted Configuration": "Configuração persistida", + "Please fix the form errors before saving": "Corrija os erros do formulário antes de salvar", + "Please fix the form errors before validating": "Corrija os erros do formulário antes de validar", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Forneça uma URL de callback absoluta quando o redirecionamento dinâmico estiver desabilitado.", + "Provider ID": "ID do provedor", + "Provider ID is required": "O ID do provedor é obrigatório", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "O ID do provedor só pode conter letras, números, sublinhados e hífens", + "Redirect URI": "URI de redirecionamento", + "Redirect URI is required when dynamic redirect is disabled": "A URI de redirecionamento é obrigatória quando o redirecionamento dinâmico estiver desabilitado", + "Redirect URI must be an absolute HTTP or HTTPS URL": "A URI de redirecionamento deve ser uma URL HTTP ou HTTPS absoluta", + "Redirect URI will be resolved dynamically at runtime.": "A URI de redirecionamento será resolvida dinamicamente em tempo de execução.", + "Restart Required": "Reinicialização necessária", + "Role Policy": "Política de função", + "Scopes": "Scopes", + "Scopes must include openid": "Os scopes devem incluir openid", + "Secret Configured": "Segredo configurado", + "Token Endpoint": "Endpoint de token", + "Use Dynamic Redirect URI": "Usar URI de redirecionamento dinâmico", + "Use comma-separated scopes. The openid scope is required.": "Use scopes separados por vírgula. O scope openid é obrigatório.", + "Username Claim": "Claim de nome de usuário", + "Validate": "Validar", + "Validating...": "Validando...", + "View and manage persisted OIDC providers.": "Visualize e gerencie os provedores OIDC persistidos.", + "You have unsaved OIDC changes. Do you want to discard them?": "Você tem alterações de OIDC não salvas. Deseja descartá-las?" } diff --git a/i18n/locales/ru-RU.json b/i18n/locales/ru-RU.json index 21d9b4a..76d2c2e 100644 --- a/i18n/locales/ru-RU.json +++ b/i18n/locales/ru-RU.json @@ -975,73 +975,148 @@ "Vault Namespace": "Пространство имён Vault", "Vault token authentication only": "Только аутентификация по токену Vault", "View Details": "Подробности", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", - "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", - "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", - "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "Load Failed": "Не удалось загрузить", + "Operation Failed": "Не удалось выполнить операцию", + "Resync request started successfully": "Запрос повторной синхронизации успешно запущен", + "Resync cancel request sent successfully": "Запрос на отмену повторной синхронизации успешно отправлен", + "Are you sure you want to remove this site from the replication group?": "Вы уверены, что хотите удалить этот сайт из группы репликации?", + "Are you sure you want to remove all sites from site replication?": "Вы уверены, что хотите удалить все сайты из репликации сайтов?", + "Enable ILM expiry rule replication for every site?": "Включить репликацию правил истечения ILM для всех сайтов?", + "Disable ILM expiry rule replication for every site?": "Отключить репликацию правил истечения ILM для всех сайтов?", + "Save Success": "Успешно сохранено", + "Site": "Сайт", + "Unnamed Site": "Сайт без названия", + "Peer site": "Пиринговый сайт", + "Deployment ID": "ID развертывания", + "ILM Expiry": "Срок действия ILM", + "Default Bandwidth": "Пропускная способность по умолчанию", + "Managed automatically": "Управляется автоматически", + "Edit Site": "Редактировать сайт", + "Start Resync": "Начать повторную синхронизацию", + "Cancel Resync": "Отменить повторную синхронизацию", + "Remove Site": "Удалить сайт", + "Site Replication Is Not Available": "Репликация сайтов недоступна", + "Remove All Sites": "Удалить все сайты", + "The server detects the local site identity from the active RustFS deployment.": "Сервер определяет идентификатор локального сайта из активного развертывания RustFS.", + "Replication Summary": "Сводка репликации", + "Overview of replicated configuration and object replication activity.": "Обзор реплицируемой конфигурации и активности репликации объектов.", + "Sites": "Сайты", + "Replicated Objects": "Реплицированные объекты", + "Replicated Size": "Реплицированный объем", + "Replicated Scope": "Область репликации", + "This server does not provide the detailed site replication status endpoint yet.": "Этот сервер пока не предоставляет эндпоинт с подробным статусом репликации сайтов.", + "ILM Expiry Rules": "Правила истечения ILM", + "Last Online": "Последний раз в сети", + "Replication Controls": "Управление репликацией", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Настройки сервисной учетной записи и глобальной репликации истечения жизненного цикла для группы репликации сайтов.", + "Service Account Access Key": "Ключ доступа сервисной учетной записи", + "Created automatically after the first remote site is added": "Создается автоматически после добавления первого удаленного сайта", + "Disable ILM Expiry": "Отключить истечение ILM", + "Enable ILM Expiry": "Включить истечение ILM", + "Peer Sites": "Пиринговые сайты", + "Add a remote site to initialize site replication for this deployment.": "Добавьте удаленный сайт, чтобы инициализировать репликацию сайтов для этого развертывания.", + "Set Up Site Replication": "Настроить репликацию сайтов", + "site": "сайт", + "sites": "сайты", + "Endpoint must be unique": "Эндпоинт должен быть уникальным", + "Site replication configuration saved": "Конфигурация репликации сайтов сохранена", + "Expand replication group": "Расширить группу репликации", + "First-time setup": "Первичная настройка", + "Topology": "Топология", + "Current site + remote peers": "Текущий сайт + удаленные пиры", + "Build a site replication group without manually entering the local deployment identity.": "Создайте группу репликации сайтов без ручного ввода идентификатора локального развертывания.", + "Handshake": "Согласование", + "Admin-to-admin join flow": "Поток подключения администратор-к-администратору", + "Credentials": "Учетные данные", + "Service account is automatic": "Сервисная учетная запись создается автоматически", + "RustFS creates the internal site replication service account after the first successful join.": "RustFS создает внутреннюю сервисную учетную запись репликации сайтов после первого успешного подключения.", + "Replicate ILM Expiry": "Реплицировать истечение ILM", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Соответствует параметру репликации сайтов в backend и MinIO для правил жизненного цикла с истечением срока действия.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Если включено, метаданные правил истечения жизненного цикла распространяются на все пиринговые сайты в группе.", + "You can still adjust this setting later from the site replication overview page.": "Этот параметр можно изменить позже на странице обзора репликации сайтов.", + "Remote Sites": "Удаленные сайты", + "Name inferred from endpoint if left blank": "Если оставить пустым, имя будет определено по эндпоинту", + "Unnamed remote site": "Удаленный сайт без названия", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Используйте эндпоинт удаленного RustFS API, при необходимости укажите протокол и порт.", + "Administrator access key for the remote site.": "Ключ доступа администратора для удаленного сайта.", + "The value is used only for the initial join request.": "Это значение используется только для первого запроса на подключение.", + "Saving...": "Сохранение...", + "Select": "Выбрать", + "Object Naming Mode": "Режим именования объектов", + "Optional": "Необязательно", + "Allowed Methods": "Разрешенные методы", + "Allowed Origins": "Разрешенные источники", + "Bucket CORS": "CORS бакета", + "Set Bucket CORS": "Настроить CORS бакета", + "CORS Configuration": "Конфигурация CORS", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "CORS JSON должен быть массивом правил или объектом с массивом \"CORSRules\".", + "CORS JSON validation passed": "Проверка CORS JSON успешно пройдена", + "CORS Rules": "Правила CORS", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Отключите CORS бакета, чтобы удалить текущую cross-origin конфигурацию.", + "Invalid CORS configuration": "Недопустимая конфигурация CORS", + "Not Enabled": "Не включено", + "Source": "Источник", + "This link will expire when your session ends or at the specified time.": "Эта ссылка истечет после завершения вашей сессии или в указанное время.", + "Add Provider": "Добавить провайдера", + "Are you sure you want to delete this OIDC provider?": "Вы уверены, что хотите удалить этого OIDC-провайдера?", + "Authorization Endpoint": "Эндпоинт авторизации", + "Changes will take effect after RustFS restarts": "Изменения вступят в силу после перезапуска RustFS", + "Claim Name": "Имя claim", + "Claim Prefix": "Префикс claim", + "Client ID": "ID клиента", + "Client Secret": "Секрет клиента", + "Client Secret is required": "Секрет клиента обязателен", + "Client secret is required when creating a provider.": "При создании провайдера секрет клиента обязателен.", + "Configuration URL": "URL конфигурации", + "Configuration URL is required": "URL конфигурации обязателен", + "Configuration URL must be a valid HTTP or HTTPS URL": "URL конфигурации должен быть корректным URL HTTP или HTTPS", + "Discard": "Отменить", + "Discard Changes": "Отменить изменения", + "Display Name": "Отображаемое имя", + "Dynamic redirect URI is enabled, so this field is optional.": "Динамический URI перенаправления включен, поэтому это поле необязательно.", + "Email Claim": "Email claim", + "Environment Managed": "Управляется окружением", + "Environment-managed providers are read-only": "Провайдеры, управляемые окружением, доступны только для чтения", + "Failed to delete OIDC provider": "Не удалось удалить OIDC-провайдера", + "Failed to load OIDC providers": "Не удалось загрузить OIDC-провайдеры", + "Failed to save OIDC provider": "Не удалось сохранить OIDC-провайдера", + "Failed to validate OIDC configuration": "Не удалось проверить конфигурацию OIDC", + "Groups Claim": "Claim групп", + "Issuer": "Издатель", + "Leave empty to keep current secret": "Оставьте пустым, чтобы сохранить текущий секрет", + "Loading...": "Загрузка...", + "Must be an absolute callback URL.": "Должен быть абсолютный URL обратного вызова.", + "No OIDC providers configured yet.": "OIDC-провайдеры еще не настроены.", + "No Secret Configured": "Секрет не настроен", + "OIDC Provider": "OIDC-провайдер", + "OIDC Providers": "OIDC-провайдеры", + "OIDC configuration validated successfully": "Конфигурация OIDC успешно проверена", + "OIDC provider deleted": "OIDC-провайдер удален", + "OIDC provider saved": "OIDC-провайдер сохранен", + "Only letters, numbers, underscores, and hyphens are allowed.": "Допускаются только буквы, цифры, подчеркивания и дефисы.", + "Optional. Leave empty to let the backend apply its default role mapping.": "Необязательно. Оставьте пустым, чтобы backend применил сопоставление ролей по умолчанию.", + "Persisted Configuration": "Сохраненная конфигурация", + "Please fix the form errors before saving": "Исправьте ошибки формы перед сохранением", + "Please fix the form errors before validating": "Исправьте ошибки формы перед проверкой", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Укажите абсолютный URL обратного вызова, когда динамическое перенаправление отключено.", + "Provider ID": "ID провайдера", + "Provider ID is required": "ID провайдера обязателен", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "ID провайдера может содержать только буквы, цифры, подчеркивания и дефисы", + "Redirect URI": "URI перенаправления", + "Redirect URI is required when dynamic redirect is disabled": "URI перенаправления обязателен, когда динамическое перенаправление отключено", + "Redirect URI must be an absolute HTTP or HTTPS URL": "URI перенаправления должен быть абсолютным URL HTTP или HTTPS", + "Redirect URI will be resolved dynamically at runtime.": "URI перенаправления будет определен динамически во время выполнения.", + "Restart Required": "Требуется перезапуск", + "Role Policy": "Политика роли", + "Scopes": "Области", + "Scopes must include openid": "Области должны включать openid", + "Secret Configured": "Секрет настроен", + "Token Endpoint": "Эндпоинт токена", + "Use Dynamic Redirect URI": "Использовать динамический URI перенаправления", + "Use comma-separated scopes. The openid scope is required.": "Используйте области, разделенные запятыми. Область openid обязательна.", + "Username Claim": "Claim имени пользователя", + "Validate": "Проверить", + "Validating...": "Проверка...", + "View and manage persisted OIDC providers.": "Просматривайте и управляйте сохраненными OIDC-провайдерами.", + "You have unsaved OIDC changes. Do you want to discard them?": "У вас есть несохраненные изменения OIDC. Отменить их?" } diff --git a/i18n/locales/tr-TR.json b/i18n/locales/tr-TR.json index ba16393..205b9ba 100644 --- a/i18n/locales/tr-TR.json +++ b/i18n/locales/tr-TR.json @@ -966,73 +966,148 @@ "Vault Namespace": "Vault ad alanı", "Vault token authentication only": "Yalnızca Vault token kimlik doğrulaması", "View Details": "Ayrıntıları göster", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", + "Load Failed": "Yükleme başarısız", + "Operation Failed": "İşlem başarısız", + "Resync request started successfully": "Yeniden senkronizasyon isteği başarıyla başlatıldı", + "Resync cancel request sent successfully": "Yeniden senkronizasyon iptal isteği başarıyla gönderildi", + "Are you sure you want to remove this site from the replication group?": "Bu siteyi replikasyon grubundan kaldırmak istediğinizden emin misiniz?", + "Are you sure you want to remove all sites from site replication?": "Site replikasyonundan tüm siteleri kaldırmak istediğinizden emin misiniz?", + "Enable ILM expiry rule replication for every site?": "Her site için ILM süre sonu kuralı replikasyonu etkinleştirilsin mi?", + "Disable ILM expiry rule replication for every site?": "Her site için ILM süre sonu kuralı replikasyonu devre dışı bırakılsın mı?", + "Save Success": "Kaydetme başarılı", "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", + "Unnamed Site": "Adsız Site", + "Peer site": "Eş site", + "Deployment ID": "Dağıtım Kimliği", + "ILM Expiry": "ILM Süre Sonu", + "Default Bandwidth": "Varsayılan Bant Genişliği", + "Managed automatically": "Otomatik olarak yönetilir", + "Edit Site": "Siteyi Düzenle", + "Start Resync": "Yeniden Senkronizasyonu Başlat", + "Cancel Resync": "Yeniden Senkronizasyonu İptal Et", + "Remove Site": "Siteyi Kaldır", + "Site Replication Is Not Available": "Site Replikasyonu Kullanılamıyor", + "Remove All Sites": "Tüm Siteleri Kaldır", + "The server detects the local site identity from the active RustFS deployment.": "Sunucu, yerel site kimliğini etkin RustFS dağıtımından algılar.", + "Replication Summary": "Replikasyon Özeti", + "Overview of replicated configuration and object replication activity.": "Çoğaltılan yapılandırma ve nesne replikasyonu etkinliğinin özeti.", + "Sites": "Siteler", + "Replicated Objects": "Çoğaltılan Nesneler", + "Replicated Size": "Çoğaltılan Boyut", + "Replicated Scope": "Replikasyon Kapsamı", + "This server does not provide the detailed site replication status endpoint yet.": "Bu sunucu henüz ayrıntılı site replikasyonu durum uç noktasını sağlamıyor.", + "ILM Expiry Rules": "ILM Süre Sonu Kuralları", + "Last Online": "Son Çevrimiçi", + "Replication Controls": "Replikasyon Kontrolleri", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Site replikasyon grubu için hizmet hesabı ve genel yaşam döngüsü süre sonu replikasyon ayarları.", + "Service Account Access Key": "Hizmet Hesabı Erişim Anahtarı", + "Created automatically after the first remote site is added": "İlk uzak site eklendikten sonra otomatik oluşturulur", + "Disable ILM Expiry": "ILM Süre Sonunu Devre Dışı Bırak", + "Enable ILM Expiry": "ILM Süre Sonunu Etkinleştir", + "Peer Sites": "Eş Siteler", + "Add a remote site to initialize site replication for this deployment.": "Bu dağıtım için site replikasyonunu başlatmak üzere bir uzak site ekleyin.", + "Set Up Site Replication": "Site Replikasyonunu Kur", "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", - "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "sites": "siteler", + "Endpoint must be unique": "Uç nokta benzersiz olmalıdır", + "Site replication configuration saved": "Site replikasyonu yapılandırması kaydedildi", + "Expand replication group": "Replikasyon grubunu genişlet", + "First-time setup": "İlk kurulum", + "Topology": "Topoloji", + "Current site + remote peers": "Geçerli site + uzak eşler", + "Build a site replication group without manually entering the local deployment identity.": "Yerel dağıtım kimliğini manuel girmeden bir site replikasyon grubu oluşturun.", + "Handshake": "El sıkışma", + "Admin-to-admin join flow": "Yönetici-yönetici katılım akışı", + "Credentials": "Kimlik bilgileri", + "Service account is automatic": "Hizmet hesabı otomatik oluşturulur", + "RustFS creates the internal site replication service account after the first successful join.": "RustFS, ilk başarılı katılımdan sonra dahili site replikasyon hizmet hesabını oluşturur.", + "Replicate ILM Expiry": "ILM Süre Sonunu Çoğalt", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Süre sonu yaşam döngüsü kuralları için backend ve MinIO site replikasyon seçeneğiyle eşleşir.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Etkinleştirildiğinde, yaşam döngüsü süre sonu kuralı meta verileri gruptaki her eş siteye yayılır.", + "You can still adjust this setting later from the site replication overview page.": "Bu ayarı daha sonra site replikasyonu genel bakış sayfasından yine değiştirebilirsiniz.", + "Remote Sites": "Uzak Siteler", + "Name inferred from endpoint if left blank": "Boş bırakılırsa ad uç noktadan çıkarılır", + "Unnamed remote site": "Adsız uzak site", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Gerekirse protokol ve bağlantı noktası dahil uzak RustFS API uç noktasını kullanın.", + "Administrator access key for the remote site.": "Uzak site için yönetici erişim anahtarı.", + "The value is used only for the initial join request.": "Bu değer yalnızca ilk katılım isteği için kullanılır.", + "Saving...": "Kaydediliyor...", + "Select": "Seç", + "Object Naming Mode": "Nesne Adlandırma Modu", + "Optional": "İsteğe bağlı", + "Allowed Methods": "İzin verilen yöntemler", + "Allowed Origins": "İzin verilen originler", + "Bucket CORS": "Bucket CORS", + "Set Bucket CORS": "Bucket CORS ayarla", + "CORS Configuration": "CORS yapılandırması", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "CORS JSON, bir kural dizisi veya \"CORSRules\" dizisi içeren bir nesne olmalıdır.", + "CORS JSON validation passed": "CORS JSON doğrulaması başarılı", + "CORS Rules": "CORS kuralları", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Geçerli çapraz origin yapılandırmasını kaldırmak için bucket CORS’u devre dışı bırakın.", + "Invalid CORS configuration": "Geçersiz CORS yapılandırması", + "Not Enabled": "Etkin değil", + "Source": "Kaynak", + "This link will expire when your session ends or at the specified time.": "Bu bağlantı oturumunuz sona erdiğinde veya belirtilen saatte süresi dolacaktır.", + "Add Provider": "Sağlayıcı Ekle", + "Are you sure you want to delete this OIDC provider?": "Bu OIDC sağlayıcısını silmek istediğinizden emin misiniz?", + "Authorization Endpoint": "Yetkilendirme Uç Noktası", + "Changes will take effect after RustFS restarts": "Değişiklikler RustFS yeniden başlatıldıktan sonra geçerli olacak", + "Claim Name": "Claim Adı", + "Claim Prefix": "Claim Öneki", + "Client ID": "İstemci Kimliği", + "Client Secret": "İstemci Sırrı", + "Client Secret is required": "İstemci sırrı gerekli", + "Client secret is required when creating a provider.": "Bir sağlayıcı oluştururken istemci sırrı gereklidir.", + "Configuration URL": "Yapılandırma URL'si", + "Configuration URL is required": "Yapılandırma URL'si gerekli", + "Configuration URL must be a valid HTTP or HTTPS URL": "Yapılandırma URL'si geçerli bir HTTP veya HTTPS URL'si olmalıdır", + "Discard": "Vazgeç", + "Discard Changes": "Değişiklikleri Göz Ardı Et", + "Display Name": "Görünen Ad", + "Dynamic redirect URI is enabled, so this field is optional.": "Dinamik yönlendirme URI'si etkin, bu yüzden bu alan isteğe bağlıdır.", + "Email Claim": "E-posta Claim", + "Environment Managed": "Ortam Tarafından Yönetilen", + "Environment-managed providers are read-only": "Ortam tarafından yönetilen sağlayıcılar salt okunurdur", + "Failed to delete OIDC provider": "OIDC sağlayıcısı silinemedi", + "Failed to load OIDC providers": "OIDC sağlayıcıları yüklenemedi", + "Failed to save OIDC provider": "OIDC sağlayıcısı kaydedilemedi", + "Failed to validate OIDC configuration": "OIDC yapılandırması doğrulanamadı", + "Groups Claim": "Gruplar Claim", + "Issuer": "Yayıncı", + "Leave empty to keep current secret": "Geçerli sırrı korumak için boş bırakın", + "Loading...": "Yükleniyor...", + "Must be an absolute callback URL.": "Mutlak bir geri çağrı URL'si olmalıdır.", + "No OIDC providers configured yet.": "Henüz yapılandırılmış OIDC sağlayıcısı yok.", + "No Secret Configured": "Sır Yapılandırılmadı", + "OIDC Provider": "OIDC Sağlayıcısı", + "OIDC Providers": "OIDC Sağlayıcıları", + "OIDC configuration validated successfully": "OIDC yapılandırması başarıyla doğrulandı", + "OIDC provider deleted": "OIDC sağlayıcısı silindi", + "OIDC provider saved": "OIDC sağlayıcısı kaydedildi", + "Only letters, numbers, underscores, and hyphens are allowed.": "Yalnızca harfler, sayılar, alt çizgiler ve kısa çizgilere izin verilir.", + "Optional. Leave empty to let the backend apply its default role mapping.": "İsteğe bağlıdır. Backend'in varsayılan rol eşlemesini uygulaması için boş bırakın.", + "Persisted Configuration": "Kalıcı Yapılandırma", + "Please fix the form errors before saving": "Kaydetmeden önce form hatalarını düzeltin", + "Please fix the form errors before validating": "Doğrulamadan önce form hatalarını düzeltin", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Dinamik yönlendirme devre dışıyken mutlak bir geri çağrı URL'si sağlayın.", + "Provider ID": "Sağlayıcı Kimliği", + "Provider ID is required": "Sağlayıcı Kimliği gerekli", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "Sağlayıcı Kimliği yalnızca harfler, sayılar, alt çizgiler ve kısa çizgiler içerebilir", + "Redirect URI": "Yönlendirme URI'si", + "Redirect URI is required when dynamic redirect is disabled": "Dinamik yönlendirme devre dışıyken Yönlendirme URI'si gereklidir", + "Redirect URI must be an absolute HTTP or HTTPS URL": "Yönlendirme URI'si mutlak bir HTTP veya HTTPS URL'si olmalıdır", + "Redirect URI will be resolved dynamically at runtime.": "Yönlendirme URI'si çalışma zamanında dinamik olarak çözümlenecektir.", + "Restart Required": "Yeniden Başlatma Gerekli", + "Role Policy": "Rol Politikası", + "Scopes": "Kapsamlar", + "Scopes must include openid": "Kapsamlar openid içermelidir", + "Secret Configured": "Sır Yapılandırıldı", + "Token Endpoint": "Token Uç Noktası", + "Use Dynamic Redirect URI": "Dinamik Yönlendirme URI'si Kullan", + "Use comma-separated scopes. The openid scope is required.": "Virgülle ayrılmış kapsamlar kullanın. openid kapsamı zorunludur.", + "Username Claim": "Kullanıcı Adı Claim", + "Validate": "Doğrula", + "Validating...": "Doğrulanıyor...", + "View and manage persisted OIDC providers.": "Kalıcı OIDC sağlayıcılarını görüntüleyin ve yönetin.", + "You have unsaved OIDC changes. Do you want to discard them?": "Kaydedilmemiş OIDC değişiklikleriniz var. Bunları göz ardı etmek istiyor musunuz?" } diff --git a/i18n/locales/vi-VN.json b/i18n/locales/vi-VN.json index 1eab932..09b9af4 100644 --- a/i18n/locales/vi-VN.json +++ b/i18n/locales/vi-VN.json @@ -952,73 +952,147 @@ "Vault Namespace": "Namespace Vault", "Vault token authentication only": "Chỉ xác thực bằng token Vault", "View Details": "Xem chi tiết", - "Load Failed": "Load Failed", - "Operation Failed": "Operation Failed", - "Resync request started successfully": "Resync request started successfully", - "Resync cancel request sent successfully": "Resync cancel request sent successfully", - "Are you sure you want to remove this site from the replication group?": "Are you sure you want to remove this site from the replication group?", - "Are you sure you want to remove all sites from site replication?": "Are you sure you want to remove all sites from site replication?", - "Enable ILM expiry rule replication for every site?": "Enable ILM expiry rule replication for every site?", - "Disable ILM expiry rule replication for every site?": "Disable ILM expiry rule replication for every site?", - "Save Success": "Save Success", + "Load Failed": "Tải thất bại", + "Operation Failed": "Thao tác thất bại", + "Resync request started successfully": "Đã bắt đầu yêu cầu đồng bộ lại thành công", + "Resync cancel request sent successfully": "Đã gửi yêu cầu hủy đồng bộ lại thành công", + "Are you sure you want to remove this site from the replication group?": "Bạn có chắc muốn xóa site này khỏi nhóm sao chép không?", + "Are you sure you want to remove all sites from site replication?": "Bạn có chắc muốn xóa tất cả site khỏi sao chép site không?", + "Enable ILM expiry rule replication for every site?": "Bật sao chép quy tắc hết hạn ILM cho mọi site?", + "Disable ILM expiry rule replication for every site?": "Tắt sao chép quy tắc hết hạn ILM cho mọi site?", + "Save Success": "Lưu thành công", "Site": "Site", - "Unnamed Site": "Unnamed Site", - "Peer site": "Peer site", - "Deployment ID": "Deployment ID", - "ILM Expiry": "ILM Expiry", - "Default Bandwidth": "Default Bandwidth", - "Managed automatically": "Managed automatically", - "Edit Site": "Edit Site", - "Start Resync": "Start Resync", - "Cancel Resync": "Cancel Resync", - "Remove Site": "Remove Site", - "Site Replication Is Not Available": "Site Replication Is Not Available", - "Remove All Sites": "Remove All Sites", - "The server detects the local site identity from the active RustFS deployment.": "The server detects the local site identity from the active RustFS deployment.", - "Replication Summary": "Replication Summary", - "Overview of replicated configuration and object replication activity.": "Overview of replicated configuration and object replication activity.", - "Sites": "Sites", - "Replicated Objects": "Replicated Objects", - "Replicated Size": "Replicated Size", - "Replicated Scope": "Replicated Scope", - "This server does not provide the detailed site replication status endpoint yet.": "This server does not provide the detailed site replication status endpoint yet.", - "ILM Expiry Rules": "ILM Expiry Rules", - "Last Online": "Last Online", - "Replication Controls": "Replication Controls", - "Service account and global lifecycle expiry replication settings for the site replication group.": "Service account and global lifecycle expiry replication settings for the site replication group.", - "Service Account Access Key": "Service Account Access Key", - "Created automatically after the first remote site is added": "Created automatically after the first remote site is added", - "Disable ILM Expiry": "Disable ILM Expiry", - "Enable ILM Expiry": "Enable ILM Expiry", - "Peer Sites": "Peer Sites", - "Add a remote site to initialize site replication for this deployment.": "Add a remote site to initialize site replication for this deployment.", - "Set Up Site Replication": "Set Up Site Replication", + "Unnamed Site": "Site chưa đặt tên", + "Peer site": "Site ngang hàng", + "Deployment ID": "ID triển khai", + "ILM Expiry": "Hết hạn ILM", + "Default Bandwidth": "Băng thông mặc định", + "Managed automatically": "Được quản lý tự động", + "Edit Site": "Chỉnh sửa Site", + "Start Resync": "Bắt đầu đồng bộ lại", + "Cancel Resync": "Hủy đồng bộ lại", + "Remove Site": "Xóa Site", + "Site Replication Is Not Available": "Sao chép site không khả dụng", + "Remove All Sites": "Xóa tất cả site", + "The server detects the local site identity from the active RustFS deployment.": "Máy chủ phát hiện danh tính site cục bộ từ bản triển khai RustFS đang hoạt động.", + "Replication Summary": "Tóm tắt sao chép", + "Overview of replicated configuration and object replication activity.": "Tổng quan về cấu hình đã sao chép và hoạt động sao chép đối tượng.", + "Sites": "Các site", + "Replicated Objects": "Đối tượng đã sao chép", + "Replicated Size": "Dung lượng đã sao chép", + "Replicated Scope": "Phạm vi sao chép", + "This server does not provide the detailed site replication status endpoint yet.": "Máy chủ này chưa cung cấp endpoint trạng thái sao chép site chi tiết.", + "ILM Expiry Rules": "Quy tắc hết hạn ILM", + "Last Online": "Lần online gần nhất", + "Replication Controls": "Điều khiển sao chép", + "Service account and global lifecycle expiry replication settings for the site replication group.": "Cài đặt tài khoản dịch vụ và sao chép hết hạn vòng đời toàn cục cho nhóm sao chép site.", + "Service Account Access Key": "Access Key của tài khoản dịch vụ", + "Created automatically after the first remote site is added": "Tự động tạo sau khi thêm site từ xa đầu tiên", + "Disable ILM Expiry": "Tắt hết hạn ILM", + "Enable ILM Expiry": "Bật hết hạn ILM", + "Peer Sites": "Các site ngang hàng", + "Add a remote site to initialize site replication for this deployment.": "Thêm một site từ xa để khởi tạo sao chép site cho bản triển khai này.", + "Set Up Site Replication": "Thiết lập sao chép site", "site": "site", - "sites": "sites", - "Endpoint must be unique": "Endpoint must be unique", - "Site replication configuration saved": "Site replication configuration saved", - "Expand replication group": "Expand replication group", - "First-time setup": "First-time setup", - "Topology": "Topology", - "Current site + remote peers": "Current site + remote peers", - "Build a site replication group without manually entering the local deployment identity.": "Build a site replication group without manually entering the local deployment identity.", - "Handshake": "Handshake", - "Admin-to-admin join flow": "Admin-to-admin join flow", - "Credentials": "Credentials", - "Service account is automatic": "Service account is automatic", - "RustFS creates the internal site replication service account after the first successful join.": "RustFS creates the internal site replication service account after the first successful join.", - "Replicate ILM Expiry": "Replicate ILM Expiry", - "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Matches the backend and MinIO site replication option for expiry lifecycle rules.", - "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.", - "You can still adjust this setting later from the site replication overview page.": "You can still adjust this setting later from the site replication overview page.", - "Remote Sites": "Remote Sites", - "Name inferred from endpoint if left blank": "Name inferred from endpoint if left blank", - "Unnamed remote site": "Unnamed remote site", - "Use the remote RustFS API endpoint, including protocol and port if needed.": "Use the remote RustFS API endpoint, including protocol and port if needed.", - "Administrator access key for the remote site.": "Administrator access key for the remote site.", - "The value is used only for the initial join request.": "The value is used only for the initial join request.", - "Saving...": "Saving...", - "Select": "Select", - "Object Naming Mode": "Object Naming Mode", - "Optional": "Optional" + "sites": "site", + "Endpoint must be unique": "Endpoint phải là duy nhất", + "Site replication configuration saved": "Đã lưu cấu hình sao chép site", + "Expand replication group": "Mở rộng nhóm sao chép", + "First-time setup": "Thiết lập lần đầu", + "Topology": "Cấu trúc liên kết", + "Current site + remote peers": "Site hiện tại + các peer từ xa", + "Build a site replication group without manually entering the local deployment identity.": "Xây dựng nhóm sao chép site mà không cần nhập thủ công danh tính bản triển khai cục bộ.", + "Handshake": "Bắt tay", + "Admin-to-admin join flow": "Luồng tham gia quản trị viên tới quản trị viên", + "Credentials": "Thông tin xác thực", + "Service account is automatic": "Tài khoản dịch vụ được tạo tự động", + "RustFS creates the internal site replication service account after the first successful join.": "RustFS tạo tài khoản dịch vụ sao chép site nội bộ sau lần tham gia thành công đầu tiên.", + "Replicate ILM Expiry": "Sao chép hết hạn ILM", + "Matches the backend and MinIO site replication option for expiry lifecycle rules.": "Khớp với tùy chọn sao chép site của backend và MinIO cho các quy tắc vòng đời hết hạn.", + "When enabled, lifecycle expiry rule metadata is propagated to every peer site in the group.": "Khi bật, metadata của quy tắc hết hạn vòng đời sẽ được truyền tới mọi site ngang hàng trong nhóm.", + "You can still adjust this setting later from the site replication overview page.": "Bạn vẫn có thể điều chỉnh cài đặt này sau từ trang tổng quan sao chép site.", + "Remote Sites": "Các site từ xa", + "Name inferred from endpoint if left blank": "Nếu để trống, tên sẽ được suy ra từ endpoint", + "Unnamed remote site": "Site từ xa chưa đặt tên", + "Use the remote RustFS API endpoint, including protocol and port if needed.": "Sử dụng endpoint RustFS API từ xa, bao gồm giao thức và cổng nếu cần.", + "Administrator access key for the remote site.": "Access Key quản trị viên cho site từ xa.", + "The value is used only for the initial join request.": "Giá trị này chỉ được dùng cho yêu cầu tham gia ban đầu.", + "Saving...": "Đang lưu...", + "Select": "Chọn", + "Object Naming Mode": "Chế độ đặt tên đối tượng", + "Optional": "Tùy chọn", + "Allowed Methods": "Phương thức được phép", + "Allowed Origins": "Nguồn gốc được phép", + "Bucket CORS": "CORS của thùng chứa", + "Set Bucket CORS": "Thiết lập CORS cho thùng chứa", + "CORS Configuration": "Cấu hình CORS", + "CORS JSON must be an array of rules or an object with a \"CORSRules\" array.": "JSON CORS phải là một mảng quy tắc hoặc một đối tượng chứa mảng \"CORSRules\".", + "CORS JSON validation passed": "Kiểm tra JSON CORS thành công", + "CORS Rules": "Quy tắc CORS", + "Disable Bucket CORS to remove the current cross-origin configuration.": "Tắt CORS của thùng chứa để xóa cấu hình cross-origin hiện tại.", + "Invalid CORS configuration": "Cấu hình CORS không hợp lệ", + "Not Enabled": "Chưa bật", + "Source": "Nguồn", + "Add Provider": "Thêm nhà cung cấp", + "Are you sure you want to delete this OIDC provider?": "Bạn có chắc muốn xóa nhà cung cấp OIDC này không?", + "Authorization Endpoint": "Endpoint ủy quyền", + "Changes will take effect after RustFS restarts": "Các thay đổi sẽ có hiệu lực sau khi RustFS khởi động lại", + "Claim Name": "Tên claim", + "Claim Prefix": "Tiền tố claim", + "Client ID": "Client ID", + "Client Secret": "Client Secret", + "Client Secret is required": "Client Secret là bắt buộc", + "Client secret is required when creating a provider.": "Cần có Client Secret khi tạo nhà cung cấp.", + "Configuration URL": "URL cấu hình", + "Configuration URL is required": "URL cấu hình là bắt buộc", + "Configuration URL must be a valid HTTP or HTTPS URL": "URL cấu hình phải là URL HTTP hoặc HTTPS hợp lệ", + "Discard": "Bỏ qua", + "Discard Changes": "Bỏ thay đổi", + "Display Name": "Tên hiển thị", + "Dynamic redirect URI is enabled, so this field is optional.": "URI chuyển hướng động đã bật, vì vậy trường này là tùy chọn.", + "Email Claim": "Claim email", + "Environment Managed": "Được quản lý bằng môi trường", + "Environment-managed providers are read-only": "Các nhà cung cấp được quản lý bằng môi trường chỉ có thể đọc", + "Failed to delete OIDC provider": "Xóa nhà cung cấp OIDC thất bại", + "Failed to load OIDC providers": "Tải các nhà cung cấp OIDC thất bại", + "Failed to save OIDC provider": "Lưu nhà cung cấp OIDC thất bại", + "Failed to validate OIDC configuration": "Xác thực cấu hình OIDC thất bại", + "Groups Claim": "Claim nhóm", + "Issuer": "Nhà phát hành", + "Leave empty to keep current secret": "Để trống để giữ secret hiện tại", + "Loading...": "Đang tải...", + "Must be an absolute callback URL.": "Phải là URL callback tuyệt đối.", + "No OIDC providers configured yet.": "Chưa có nhà cung cấp OIDC nào được cấu hình.", + "No Secret Configured": "Chưa cấu hình Secret", + "OIDC Provider": "Nhà cung cấp OIDC", + "OIDC Providers": "Các nhà cung cấp OIDC", + "OIDC configuration validated successfully": "Đã xác thực cấu hình OIDC thành công", + "OIDC provider deleted": "Đã xóa nhà cung cấp OIDC", + "OIDC provider saved": "Đã lưu nhà cung cấp OIDC", + "Only letters, numbers, underscores, and hyphens are allowed.": "Chỉ cho phép chữ cái, số, dấu gạch dưới và dấu gạch nối.", + "Optional. Leave empty to let the backend apply its default role mapping.": "Tùy chọn. Để trống để backend áp dụng ánh xạ vai trò mặc định.", + "Persisted Configuration": "Cấu hình đã lưu", + "Please fix the form errors before saving": "Vui lòng sửa lỗi biểu mẫu trước khi lưu", + "Please fix the form errors before validating": "Vui lòng sửa lỗi biểu mẫu trước khi xác thực", + "Provide an absolute callback URL when dynamic redirect is disabled.": "Cung cấp URL callback tuyệt đối khi chuyển hướng động bị tắt.", + "Provider ID": "ID nhà cung cấp", + "Provider ID is required": "ID nhà cung cấp là bắt buộc", + "Provider ID may only contain letters, numbers, underscores, and hyphens": "ID nhà cung cấp chỉ được chứa chữ cái, số, dấu gạch dưới và dấu gạch nối", + "Redirect URI": "URI chuyển hướng", + "Redirect URI is required when dynamic redirect is disabled": "URI chuyển hướng là bắt buộc khi chuyển hướng động bị tắt", + "Redirect URI must be an absolute HTTP or HTTPS URL": "URI chuyển hướng phải là URL HTTP hoặc HTTPS tuyệt đối", + "Redirect URI will be resolved dynamically at runtime.": "URI chuyển hướng sẽ được xác định động khi chạy.", + "Restart Required": "Cần khởi động lại", + "Role Policy": "Chính sách vai trò", + "Scopes": "Phạm vi", + "Scopes must include openid": "Phạm vi phải bao gồm openid", + "Secret Configured": "Đã cấu hình Secret", + "Token Endpoint": "Endpoint token", + "Use Dynamic Redirect URI": "Sử dụng URI chuyển hướng động", + "Use comma-separated scopes. The openid scope is required.": "Sử dụng các phạm vi cách nhau bằng dấu phẩy. Phạm vi openid là bắt buộc.", + "Username Claim": "Claim tên người dùng", + "Validate": "Xác thực", + "Validating...": "Đang xác thực...", + "View and manage persisted OIDC providers.": "Xem và quản lý các nhà cung cấp OIDC đã lưu.", + "You have unsaved OIDC changes. Do you want to discard them?": "Bạn có thay đổi OIDC chưa lưu. Bạn có muốn bỏ chúng không?" } diff --git a/i18n/locales/zh-CN.json b/i18n/locales/zh-CN.json index 87bfd3e..435682f 100644 --- a/i18n/locales/zh-CN.json +++ b/i18n/locales/zh-CN.json @@ -908,7 +908,7 @@ "success": "成功", "username length cannot be less than 8 characters and greater than 16 characters": "用户名长度不能少于8个字符且不能大于16个字符", "waiting": "等待中", - "Add Provider": "新增 Provider", + "Add Provider": "新增提供方", "Are you sure you want to delete this OIDC provider?": "确定要删除这个 OIDC provider 吗?", "Authorization Endpoint": "授权端点", "Changes will take effect after RustFS restarts": "变更将在 RustFS 重启后生效", @@ -939,8 +939,8 @@ "Must be an absolute callback URL.": "必须填写绝对回调 URL。", "No OIDC providers configured yet.": "当前还没有配置任何 OIDC provider。", "No Secret Configured": "未配置密钥", - "OIDC Provider": "OIDC Provider", - "OIDC Providers": "OIDC Providers", + "OIDC Provider": "OIDC 提供方", + "OIDC Providers": "OIDC 提供方", "OIDC Settings": "OIDC 配置", "OIDC configuration validated successfully": "OIDC 配置校验成功", "OIDC provider deleted": "OIDC provider 已删除", @@ -951,7 +951,7 @@ "Please fix the form errors before saving": "请先修正表单错误再保存", "Please fix the form errors before validating": "请先修正表单错误再校验", "Provide an absolute callback URL when dynamic redirect is disabled.": "关闭动态重定向时必须提供绝对回调 URL。", - "Provider ID": "Provider ID", + "Provider ID": "提供方 ID", "Provider ID is required": "Provider ID 为必填项", "Provider ID may only contain letters, numbers, underscores, and hyphens": "Provider ID 只能包含字母、数字、下划线和连字符", "Redirect URI": "重定向 URI", @@ -1035,7 +1035,7 @@ "Two-stage key deletion": "两段式密钥删除", "Use decimal values such as 384 for 0o600.": "请使用十进制值,例如 384 表示 0o600。", "Vault AppRole is not supported in the first version of this console.": "当前控制台首版不支持 Vault AppRole。", - "Vault Namespace": "Vault Namespace", + "Vault Namespace": "Vault 命名空间", "Vault token authentication only": "仅支持 Vault Token 鉴权", "View Details": "查看详情", "Load Failed": "加载失败",