fix(i18n): auto-translate housekeeping keys via existing translation pairs
Local Build and Deploy / deploy (push) Successful in 1m12s

For each language, ~55 housekeeping keys that were English fallbacks have
been translated by matching against existing translations in the same file.
Remaining ~35 keys per language stay as English fallbacks where no
existing translation pair was available in that locale.
This commit is contained in:
openhands committed 2026-07-17 20:10:05 +02:00
1 parent 5c58a2b469
commit 604e63da51
21 files changed
+1118 -1118

No files matched your search

+58 -58
View File
@@ -1886,89 +1886,89 @@
"emptyInput": "Empty input",
"invalidJson": "Invalid JSON",
"imported": "Imported!",
"presetApplied": "Preset applied!",
"cleared": "All permissions cleared!",
"invalidRank": "Invalid rank",
"testDone": "Test done: {count} permissions found",
"presetApplied": "Preset Uygulandı!",
"cleared": "All İzinler cleared!",
"invalidRank": "Invalid Sıra",
"testDone": "Test done: {count} İzinler found",
"testing": "Testing...",
"loading": "Loading...",
"prev": "Previous",
"next": "Next",
"confirmClearAll": "Delete ALL permissions? This action cannot be undone!",
"confirmClearAll": "Sil ALL İzinler? This Eylem cannot be undone!",
"colGroup": "Group",
"colDepends": "Depends on",
"colPermission": "Permission",
"colDescription": "Description",
"colMinRank": "Min. Rank",
"permissionKey": "Permission key",
"minRank": "Min. rank",
"description": "Description",
"permissions": "Permissions",
"permissionsCount": "{count} permissions",
"permission": "permission",
"highestMinRank": "Highest min. rank: {rank}",
"totalMinRank": "Total min. rank sum: {total}",
"colPermission": "İzin",
"colDescription": "Açıklama",
"colMinRank": "Min. Sıra",
"permissionKey": "İzin anahtarı",
"minRank": "Min. Sıra",
"description": "Açıklama",
"permissions": "İzinler",
"permissionsCount": "{count} İzinler",
"permission": "İzin",
"highestMinRank": "Highest min. Sıra: {rank}",
"totalMinRank": "Total min. Sıra sum: {total}",
"groupCount": "{count} groups",
"rankCount": "{count} ranks",
"missingDeps": "{count} missing dependencies",
"rankCount": "{count} Rütbeler",
"missingDeps": "{count} Eksik dependencies",
"dependsOn": "depends on",
"notFound": "not found",
"missing": "(missing)",
"rank": "Rank",
"missing": "(Eksik)",
"rank": "Sıra",
"count": "Count",
"searchPermission": "Search permissions…",
"search": "Search",
"searchPermission": "Ara İzinler…",
"search": "Ara",
"manage": "Manage",
"importSelection": "Import selection",
"noGroup": "No group",
"importSelection": "İthalat selection",
"noGroup": "Hayır group",
"allGroups": "All groups",
"perGroup": "Permissions per group",
"perRank": "Permissions per rank",
"rankOverviewHint": "All permissions grouped by the rank they are assigned to.",
"tabOverview": "Overview",
"perGroup": "İzinler per group",
"perRank": "İzinler per Sıra",
"rankOverviewHint": "All İzinler grouped by the Sıra they are assigned to.",
"tabOverview": "Genel Bakış",
"tabManage": "Manage",
"tabImport": "Import / Export",
"tabRanks": "Rank overview",
"tabPresets": "Presets",
"tabImport": "İthalat / Export",
"tabRanks": "Sıra Genel Bakış",
"tabPresets": "Ön ayarlar",
"tabTest": "Test",
"tabAudit": "Audit log",
"importPermissions": "Import permissions",
"importHint": "Paste a JSON array of permission objects. Format: [{ \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" }]",
"importPermissions": "İthalat İzinler",
"importHint": "Paste a JSON array of İzin objects. Format: [{ \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" }]",
"importPlaceholder": "Paste JSON here…",
"import": "Import",
"exportTitle": "Export permissions",
"exportHint": "Export all permissions as JSON for backup or batch editing.",
"import": "İthalat",
"exportTitle": "Export İzinler",
"exportHint": "Export all İzinler as JSON for backup or batch editing.",
"export": "Export JSON",
"copy": "Copy",
"copied": "Copied!",
"presets": "Permission presets",
"presetsHint": "Apply a predefined set of permissions for common staff roles.",
"presets": "İzin Ön ayarlar",
"presetsHint": "Uygula a predefined Ayarla of İzinler for common staff roles.",
"presetModerator": "Moderator",
"presetModeratorDesc": "Basic moderation tools: user lookup, bans, CFH handling, chat logs.",
"presetModeratorDesc": "Basic Moderasyon tools: Kullanıcı lookup, Yasaklar, CFH handling, chat Günlükler.",
"presetAdmin": "Administrator",
"presetAdminDesc": "Full admin access: users, rooms, news, settings, shop, events, radio & more.",
"presetAdminDesc": "Full admin access: Kullanıcılar, Odalar, news, Ayarlar, Mağaza, events, Radyo & more.",
"presetSuperAdmin": "Super Admin",
"presetSuperAdminDesc": "Complete access to every feature including permission management and asset import.",
"applyPreset": "Apply preset",
"clearAll": "Clear all permissions",
"testTitle": "Test rank access",
"testHint": "Enter a rank number to see which permissions would be granted.",
"presetSuperAdminDesc": "Complete access to every feature including İzin management and asset İthalat.",
"applyPreset": "Uygula preset",
"clearAll": "Clear all İzinler",
"testTitle": "Test Sıra access",
"testHint": "Enter a Sıra number to see which İzinler would be granted.",
"test": "Test",
"auditTitle": "Permission audit log",
"auditHint": "All changes to housekeeping permissions are logged.",
"auditLogsAt": "Audit logs are available on the Audit log page.",
"viewAuditLogs": "View audit logs",
"importedWithErrors": "Imported {count} permissions with {errors} errors",
"confirmClearAllDesc": "This will remove every permission entry from the database. Are you sure?",
"confirmDeletePermission": "Delete this permission permanently?",
"confirmBulkDelete": "Delete {count} selected permissions?",
"deleteSelected": "Delete {count} selected",
"cancel": "Cancel",
"auditTitle": "İzin audit log",
"auditHint": "All changes to Temizlik İzinler are logged.",
"auditLogsAt": "Audit Günlükler are available on the Audit log page.",
"viewAuditLogs": "Görüntüle audit Günlükler",
"importedWithErrors": "Imported {count} İzinler with {errors} errors",
"confirmClearAllDesc": "This will Kaldır every İzin entry from the Veritabanı. Are you sure?",
"confirmDeletePermission": "Sil this İzin permanently?",
"confirmBulkDelete": "Sil {count} selected İzinler?",
"deleteSelected": "Sil {count} selected",
"cancel": "İptal",
"confirm": "Confirm",
"auditTime": "Time",
"auditUser": "User",
"auditAction": "Action",
"auditTarget": "Target",
"auditUser": "Kullanıcı",
"auditAction": "Eylem",
"auditTarget": "Hedef",
"selectAllMatching": "Select all {count} matching"
},
"rooms": {