ignore folder
This commit is contained in:
138
lib/locale.ts
Normal file
138
lib/locale.ts
Normal file
@ -0,0 +1,138 @@
|
||||
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;
|
||||
}
|
||||
8
lib/permissions.ts
Normal file
8
lib/permissions.ts
Normal file
@ -0,0 +1,8 @@
|
||||
export const PERMISSIONS = {
|
||||
USER_MANAGE: "USER_MANAGE",
|
||||
ROLE_MANAGE: "ROLE_MANAGE",
|
||||
WORKFLOW_APPROVE: "WORKFLOW_APPROVE",
|
||||
USER_READ: "USER_READ"
|
||||
} as const;
|
||||
|
||||
export type Permission = (typeof PERMISSIONS)[keyof typeof PERMISSIONS];
|
||||
Reference in New Issue
Block a user