139 lines
4.4 KiB
TypeScript
139 lines
4.4 KiB
TypeScript
const translations = {
|
|
en: {
|
|
dashboard: "Dashboard",
|
|
checkerWorkload: "Pending checker workload",
|
|
pendingWorkflows: "Pending workflow count",
|
|
auditSnapshots: "Audit/approval snapshot",
|
|
recentAudits: "Recent audits",
|
|
users: "Users",
|
|
ldapModeIndicator: "Auth mode",
|
|
createUserRequest: "Create user request",
|
|
updateUserRolesRequest: "Update user roles request",
|
|
recentRequests: "Recent user requests",
|
|
noUserRequests: "No user requests",
|
|
roles: "Roles",
|
|
createRoleRequest: "Create role request",
|
|
updateRolePermissions: "Update role permissions",
|
|
recentRoleRequests: "Recent role requests",
|
|
noRoleRequests: "No role requests",
|
|
workflow: "Workflow",
|
|
audit: "Audit",
|
|
modules: "Modules",
|
|
settings: "Settings",
|
|
forbidden: "You are not authorized",
|
|
actions: "Actions",
|
|
enabled: "Enabled",
|
|
disabled: "Disabled",
|
|
enable: "Enable",
|
|
disable: "Disable",
|
|
loading: "Loading",
|
|
noData: "No data",
|
|
username: "Username",
|
|
password: "Password",
|
|
tenant: "Tenant",
|
|
create: "Create",
|
|
update: "Update",
|
|
save: "Save",
|
|
code: "Code",
|
|
name: "Name",
|
|
roleCode: "Role code",
|
|
permissions: "Permissions",
|
|
enabledLabel: "Enabled",
|
|
submitting: "Submitting",
|
|
pending: "Pending",
|
|
done: "Done",
|
|
allStatuses: "All statuses",
|
|
approve: "Approve",
|
|
reject: "Reject",
|
|
approveRequest: "Approve request",
|
|
rejectRequest: "Reject request",
|
|
requestApproved: "Request approved",
|
|
requestRejected: "Request rejected",
|
|
actionFailed: "Action failed",
|
|
loadFailed: "Failed to load data",
|
|
createFailed: "Create failed",
|
|
userRequestCreated: "User request created",
|
|
userRoleRequestCreated: "User role update request created",
|
|
roleCreateCreated: "Role request created",
|
|
rolePermissionUpdated: "Role permission request created",
|
|
updateFailed: "Update failed",
|
|
moduleToggled: "Module toggled",
|
|
logout: "Logout",
|
|
welcome: "Welcome",
|
|
loginSuccess: "Login successful",
|
|
unknownError: "Something went wrong",
|
|
unknown: "Unknown"
|
|
},
|
|
id: {
|
|
dashboard: "Dasbor",
|
|
checkerWorkload: "Beban pengecekan tertunda",
|
|
pendingWorkflows: "Permintaan alur kerja tertunda",
|
|
auditSnapshots: "Ringkasan audit/perizinan",
|
|
recentAudits: "Audit terbaru",
|
|
users: "Pengguna",
|
|
ldapModeIndicator: "Mode autentikasi",
|
|
createUserRequest: "Buat permintaan pengguna",
|
|
updateUserRolesRequest: "Perbarui peran pengguna",
|
|
recentRequests: "Permintaan terbaru pengguna",
|
|
noUserRequests: "Belum ada permintaan pengguna",
|
|
roles: "Peran",
|
|
createRoleRequest: "Buat permintaan peran",
|
|
updateRolePermissions: "Perbarui hak akses peran",
|
|
recentRoleRequests: "Permintaan peran terbaru",
|
|
noRoleRequests: "Belum ada permintaan peran",
|
|
workflow: "Alur kerja",
|
|
audit: "Audit",
|
|
modules: "Modul",
|
|
settings: "Pengaturan",
|
|
forbidden: "Tidak berwenang",
|
|
actions: "Aksi",
|
|
enabled: "Aktif",
|
|
disabled: "Nonaktif",
|
|
enable: "Aktifkan",
|
|
disable: "Nonaktifkan",
|
|
loading: "Memuat",
|
|
noData: "Tidak ada data",
|
|
username: "Nama pengguna",
|
|
password: "Kata sandi",
|
|
tenant: "Tenant",
|
|
create: "Buat",
|
|
update: "Perbarui",
|
|
save: "Simpan",
|
|
code: "Kode",
|
|
name: "Nama",
|
|
roleCode: "Kode peran",
|
|
permissions: "Izin",
|
|
enabledLabel: "Aktif",
|
|
submitting: "Mengirim",
|
|
pending: "Menunggu",
|
|
done: "Selesai",
|
|
allStatuses: "Semua status",
|
|
approve: "Setujui",
|
|
reject: "Tolak",
|
|
approveRequest: "Setujui permintaan",
|
|
rejectRequest: "Tolak permintaan",
|
|
requestApproved: "Permintaan disetujui",
|
|
requestRejected: "Permintaan ditolak",
|
|
actionFailed: "Aksi gagal",
|
|
loadFailed: "Gagal memuat data",
|
|
createFailed: "Gagal membuat",
|
|
userRequestCreated: "Permintaan pembuatan pengguna dibuat",
|
|
userRoleRequestCreated: "Permintaan update peran pengguna dibuat",
|
|
roleCreateCreated: "Permintaan peran dibuat",
|
|
rolePermissionUpdated: "Permintaan hak akses peran dibuat",
|
|
updateFailed: "Update gagal",
|
|
moduleToggled: "Status modul berubah",
|
|
logout: "Keluar",
|
|
welcome: "Selamat datang",
|
|
loginSuccess: "Login berhasil",
|
|
unknownError: "Terjadi kesalahan",
|
|
unknown: "Tidak diketahui"
|
|
}
|
|
} as const;
|
|
|
|
export type Locale = keyof typeof translations;
|
|
|
|
export function t(key: keyof (typeof translations)["en"], locale: keyof typeof translations = "en") {
|
|
return translations[locale][key] ?? key;
|
|
}
|