import os import re files_to_translate = [ r'c:\laragon\www\fiberid\login.php', r'c:\laragon\www\fiberid\forgot.php', r'c:\laragon\www\fiberid\forgot_password.php', r'c:\laragon\www\fiberid\edit_data.php', r'c:\laragon\www\fiberid\registrasi_foto.php', r'c:\laragon\www\fiberid\verifikasi_wajah.php' ] translations = { 'Kata Sandi Baku': 'New Password', 'Kata Sandi': 'Password', 'Akun': 'Account', 'Lupa PIN ?': 'Forgot PIN?', 'Lupa kata sandi?': 'Forgot password?', 'Belum punya akun?': 'Don\'t have an account?', 'Masukkan Email dan Username untuk mengatur ulang PIN.': 'Enter Email and Username to reset PIN.', 'Kembali ke Login': 'Back to Login', 'Masuk': 'Login', 'Daftar': 'Register', 'Peringatan': 'Warning', 'Tidak didukung': 'Not supported', 'Silahkan isi PIN 6 angka dengan lengkap.': 'Please enter the complete 6-digit PIN.', 'Menunggu Persetujuan': 'Waiting for Approval', 'Data profil Anda': 'Your profile data', 'Verifikasi identitas Anda untuk mereset password.': 'Verify your identity to reset password.', 'Silahkan lanjutkan': 'Please continue' } for file in files_to_translate: if not os.path.exists(file): continue with open(file, 'r', encoding='utf-8') as f: content = f.read() for id_text, en_text in translations.items(): content = content.replace(id_text, en_text) with open(file, 'w', encoding='utf-8') as f: f.write(content) print(f'Translated {file}')