File size: 5,144 Bytes
48f8f0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
import type { TranslationStrings } from '../types';

const login: TranslationStrings = {
  'login.error': 'Login gagal. Periksa kembali kredensial kamu.',
  'login.tagline': 'Perjalananmu.\nRencanamu.',
  'login.description':
    'Rencanakan perjalanan bersama dengan peta interaktif, anggaran, dan sinkronisasi real-time.',
  'login.features.maps': 'Peta Interaktif',
  'login.features.mapsDesc': 'Google Places, rute & pengelompokan',
  'login.features.realtime': 'Sinkronisasi Real-Time',
  'login.features.realtimeDesc': 'Rencanakan bersama via WebSocket',
  'login.features.budget': 'Pelacak Anggaran',
  'login.features.budgetDesc': 'Kategori, grafik & biaya per orang',
  'login.features.collab': 'Kolaborasi',
  'login.features.collabDesc': 'Multi-pengguna dengan perjalanan bersama',
  'login.features.packing': 'Daftar Packing',
  'login.features.packingDesc': 'Kategori, progres & saran',
  'login.features.bookings': 'Reservasi',
  'login.features.bookingsDesc': 'Penerbangan, hotel, restoran & lainnya',
  'login.features.files': 'Dokumen',
  'login.features.filesDesc': 'Unggah & kelola dokumen',
  'login.features.routes': 'Rute Cerdas',
  'login.features.routesDesc': 'Optimasi otomatis & ekspor ke Google Maps',
  'login.selfHosted': 'Self-hosted · Open Source · Datamu tetap milikmu',
  'login.title': 'Masuk',
  'login.subtitle': 'Selamat datang kembali',
  'login.signingIn': 'Sedang masuk…',
  'login.signIn': 'Masuk',
  'login.createAdmin': 'Buat Akun Admin',
  'login.createAdminHint': 'Siapkan akun admin pertama untuk TREK.',
  'login.setNewPassword': 'Atur Kata Sandi Baru',
  'login.setNewPasswordHint':
    'Kamu harus mengganti kata sandi sebelum melanjutkan.',
  'login.createAccount': 'Buat Akun',
  'login.createAccountHint': 'Daftarkan akun baru.',
  'login.creating': 'Membuat…',
  'login.noAccount': 'Belum punya akun?',
  'login.hasAccount': 'Sudah punya akun?',
  'login.register': 'Daftar',
  'login.emailPlaceholder': 'kamu@email.com',
  'login.username': 'Nama pengguna',
  'login.oidc.registrationDisabled':
    'Pendaftaran dinonaktifkan. Hubungi administrator kamu.',
  'login.oidc.noEmail': 'Tidak ada email yang diterima dari penyedia.',
  'login.oidc.tokenFailed': 'Autentikasi gagal.',
  'login.oidc.invalidState': 'Sesi tidak valid. Coba lagi.',
  'login.demoFailed': 'Login demo gagal',
  'login.oidcSignIn': 'Masuk dengan {name}',
  'login.oidcOnly':
    'Autentikasi kata sandi dinonaktifkan. Masuk menggunakan penyedia SSO kamu.',
  'login.oidcLoggedOut':
    'Kamu telah keluar. Masuk kembali menggunakan penyedia SSO kamu.',
  'login.demoHint': 'Coba demo — tidak perlu registrasi',
  'login.mfaTitle': 'Autentikasi dua faktor',
  'login.mfaSubtitle': 'Masukkan kode 6 digit dari aplikasi autentikator kamu.',
  'login.mfaCodeLabel': 'Kode verifikasi',
  'login.mfaCodeRequired': 'Masukkan kode dari aplikasi autentikator kamu.',
  'login.mfaHint':
    'Buka Google Authenticator, Authy, atau aplikasi TOTP lainnya.',
  'login.mfaBack': '← Kembali ke halaman masuk',
  'login.mfaVerify': 'Verifikasi',
  'login.invalidInviteLink':
    'Tautan undangan tidak valid atau sudah kedaluwarsa',
  'login.oidcFailed': 'Login OIDC gagal',
  'login.usernameRequired': 'Nama pengguna wajib diisi',
  'login.passwordMinLength': 'Kata sandi minimal 8 karakter',
  'login.forgotPassword': 'Lupa kata sandi?',
  'login.rememberMe': 'Ingat saya',
  'login.forgotPasswordTitle': 'Setel ulang kata sandi',
  'login.forgotPasswordBody':
    'Masukkan alamat email akunmu. Jika akun ada, kami akan mengirim tautan reset.',
  'login.forgotPasswordSubmit': 'Kirim tautan',
  'login.forgotPasswordSentTitle': 'Periksa email kamu',
  'login.forgotPasswordSentBody':
    'Jika ada akun dengan email tersebut, tautannya sedang dikirim. Berlaku 60 menit.',
  'login.forgotPasswordSmtpHintOff':
    'Catatan: administrator belum mengonfigurasi SMTP, jadi tautan reset akan ditulis ke konsol server alih-alih dikirim lewat email.',
  'login.backToLogin': 'Kembali ke login',
  'login.newPassword': 'Kata sandi baru',
  'login.confirmPassword': 'Konfirmasi kata sandi baru',
  'login.passwordsDontMatch': 'Kata sandi tidak cocok',
  'login.mfaCode': 'Kode 2FA',
  'login.resetPasswordTitle': 'Tetapkan kata sandi baru',
  'login.resetPasswordBody':
    'Pilih kata sandi kuat yang belum pernah kamu pakai di sini. Minimal 8 karakter.',
  'login.resetPasswordMfaBody':
    'Masukkan kode 2FA atau kode cadangan untuk menyelesaikan reset.',
  'login.resetPasswordSubmit': 'Setel ulang kata sandi',
  'login.resetPasswordVerify': 'Verifikasi & setel ulang',
  'login.resetPasswordSuccessTitle': 'Kata sandi diperbarui',
  'login.resetPasswordSuccessBody':
    'Sekarang kamu bisa login dengan kata sandi baru.',
  'login.resetPasswordInvalidLink': 'Tautan tidak valid',
  'login.resetPasswordInvalidLinkBody':
    'Tautan hilang atau rusak. Minta tautan baru untuk melanjutkan.',
  'login.resetPasswordFailed': 'Reset gagal. Tautan mungkin sudah kedaluwarsa.',
  'login.passkey.signIn': 'Masuk dengan passkey',
  'login.passkey.failed': 'Masuk dengan passkey gagal. Silakan coba lagi.',
};
export default login;