diff --git a/.gitignore b/.gitignore index f45b2c1e..d4cc4ccf 100644 --- a/.gitignore +++ b/.gitignore @@ -29,4 +29,5 @@ system/uploads/system/** !system/uploads/system/index.html ui/themes/** !ui/themes/index.html -!ui/themes/README.md \ No newline at end of file +!ui/themes/README.md +scanLang.php \ No newline at end of file diff --git a/system/autoload/Lang.php b/system/autoload/Lang.php index 8e37ddda..0a4ee945 100644 --- a/system/autoload/Lang.php +++ b/system/autoload/Lang.php @@ -8,9 +8,43 @@ class Lang { - public static function T($var) + public static function T($key) { - return Lang($var); + global $_L, $lan_file, $config; + $L = $_SESSION['Lang']; + if (!empty($_L[$key])) { + return $_L[$key]; + } + $val = $key; + $md5 = md5($key); + if (!empty($_L[$key])) { + return $_L[$key]; + }else if (!empty($_L[$md5])) { + return $_L[$md5]; + } else if (!empty($_L[str_replace(' ', '_', $key)])) { + return $_L[str_replace(' ', '_', $key)]; + } else { + $iso = Lang::getIsoLang()[$config['language']]; + if(!empty($iso) && !empty($val)){ + $temp = Lang::translate($val, $iso); + if(!empty($temp)){ + $val = $temp; + } + } + $key = md5($key); + $_L[$key] = $val; + $_SESSION['Lang'][$key] = $val; + file_put_contents(File::pathFixer('system/lan/' . $config['language'] . '/common.lan.json'), json_encode($_SESSION['Lang'])); + return $val; + } + } + + public static function getIsoLang(){ + global $isolang; + if(empty($isolang) || count($isolang)==0){ + $isolang = json_decode(file_get_contents(File::pathFixer("system/lan/country.json")),true); + } + return $isolang; } public static function htmlspecialchars($var) @@ -151,4 +185,25 @@ class Lang } return $textLeft.str_pad($textRight, $cols-strlen($textLeft), $pad_string, 0); } + + public static function translate($txt, $to='id'){ + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL,"https://translate.google.com/m?hl=en&sl=en&tl=$to&ie=UTF-8&prev=_m&q=".urlencode($txt)); + curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); + curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; CPU OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/28.1 Mobile/15E148 Safari/605.1.15"); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2); + curl_setopt($ch, CURLOPT_TIMEOUT, 60); + curl_setopt ($ch, CURLOPT_HEADER, 0); + $hasil = curl_exec ($ch); + curl_close($ch); + $temp = explode('
' . $_L['Username'] . ' | -' . $_L['Plan_Name'] . ' | -' . $_L['Type'] . ' | -' . $_L['Plan_Price'] . ' | -' . $_L['Created_On'] . ' | -' . $_L['Expires_On'] . ' | -' . $_L['Method'] . ' | -' . $_L['Routers'] . ' | +' . Lang::T('Username') . ' | +' . Lang::T('Plan Name') . ' | +' . Lang::T('Type') . ' | +' . Lang::T('Plan Price') . ' | +' . Lang::T('Created On') . ' | +' . Lang::T('Expires On') . ' | +' . Lang::T('Method') . ' | +' . Lang::T('Routers') . ' |
---|
' . $_L['Username'] . ' | -' . $_L['Plan_Name'] . ' | -' . $_L['Type'] . ' | -' . $_L['Plan_Price'] . ' | -' . $_L['Created_On'] . ' | -' . $_L['Expires_On'] . ' | -' . $_L['Method'] . ' | -' . $_L['Routers'] . ' | +' . Lang::T('Username') . ' | +' . Lang::T('Plan Name') . ' | +' . Lang::T('Type') . ' | +' . Lang::T('Plan Price') . ' | +' . Lang::T('Created On') . ' | +' . Lang::T('Expires On') . ' | +' . Lang::T('Method') . ' | +' . Lang::T('Routers') . ' |
---|
Directory access is forbidden.
- - \ No newline at end of file diff --git a/system/lan/indonesia.json b/system/lan/indonesia.json new file mode 100644 index 00000000..a0fc1513 --- /dev/null +++ b/system/lan/indonesia.json @@ -0,0 +1,379 @@ +{ + "6388b53c2566d115b7d57cb1e1595f81": "Masuk", + "cf73fa679cb399a1273b47ecbfcfd529": "Daftar", + "6e2a92c4d4175c9348c24d1be5f5815d": "Pemberitahuan", + "81f6f11b954ac55df6461fe006717f27": "Info Pendaftaran", + "cae7a3b9d956f74f33f418dd68ae5989": "Voucher tidak ditemukan, silakan beli voucher sebelum mendaftar", + "cae792e1070c5f74b8677ade97a4f2a0": "Daftar Sukses! Anda dapat masuk sekarang", + "dc6cf26f612d79b537aaf4e1ac8d79ce": "Masuk ke Panel Anggota", + "9ec9879813148ec8bdd334e2ac8c06b5": "Daftar sebagai Anggota", + "11819bf6c06881b3fb0074289dfb31b0": "Masuk ke Admin Panel", + "dec7d0fa549f3aacee128eaed33eee7c": "PHPNuxBill", + "a27ba54660d974cb6c32ad1ee120cde4": "Nama Pengguna", + "2415530921a4546ec8491a7faa0b8093": "Kata Sandi", + "2c25fb05dd9e6da2a7d06006481c9608": "Kata Sandi tidak cocok", + "e35ea5f971268156264be2d10453a9ed": "Akun telah ada", + "a221f7ee6bd65d5ab295759298728062": "Mengelola", + "fe319105a464d7a5958aa161814a5bc0": "Kirim", + "fd3394ab8a70d945aa97a9b7af0bdc55": "Simpan perubahan", + "fa7c8f6246e916b77181d52e8a403439": "Batal", + "7ae8a9168c2a63b1338603c35f667a3b": "Sunting", + "8253bbe40f93c70be5755d3de2067f5a": "Hapus", + "7b1b93da6ee1880b79915f3c8f80fe29": "Selamat Datang", + "ca7c751642b25db9b96d97c3f8638a05": "Data Berhasil Dibuat", + "1656a6961171f5d0e4cea2164216c38c": "Data Berhasil Diperbarui", + "226a94d5e36ebf0ff13b3c424cfa216c": "Data Berhasil Dihapus", + "543d1c76b517a890508874ead2d483d3": "Halaman Statis", + "ef374279cb157e288c9d48c1f7403045": "Gagal menyimpan halaman, pastikan diperbolehkan menulis file di folder pages, chmod 664 pages\/*.html", + "8a99887650e7b58e957c7fe67fd81f13": "Menyimpan halaman sukses", + "10e994166130a3a2ddae1aa2fcb2228f": "Terkadang Anda perlu menyegarkan 3 kali hingga konten berubah", + "b91f7e34bfe6a49dcc86bff0832bf45b": "Dasbor", + "2426cc0844611ea8f7ef49f894f7f583": "Cari Member...", + "2dbed97eeb24a7db1a5966eca478a11b": "Akun Saya", + "538e09a66d3510762c31d5c01edc58da": "Profil Saya", + "c0f26b98df4cba47c1385fe8fa6e84ee": "Pengaturan", + "4bc1d9e0aee00bb724f87b049089377e": "Sunting profil", + "50525d15d2ca4c8f13d88fedea8e8c85": "Ganti kata sandi", + "169232f60dbe765a414296c8db922cab": "Keluar", + "2ec276c775f8eca99cecd7a355be29ad": "Layanan", + "271748c997c09f4f9888e5b79f7f8afd": "Paket Bandwidth", + "63046007c3c54a746d84f298d0886787": "Nama Bandwidth", + "72c2f102661343a38f10467d79af0e53": "Baru Bandwidth", + "23710b26c82dab7681cd39784970dcb4": "Sunting Bandwidth", + "afc2cc32f3ec2088b57d0444cf046850": "Tambahkan Bandwidth Baru", + "17244154daf105ea000122fca35d76b8": "Nilai Unduhan", + "e486aab9ed87db67ef06e216d6f2fba9": "Nilai Unggahan", + "84790471be24609c109fb3402675c949": "NamanBandwidth Sudah Ada", + "0ba3e01779e974e4964bfdadb5ce69c3": "Paket Hotspot", + "18fb1613646b6025c8570f012c72c438": "Paket PPPoE", + "d6d1d23a6f037007859007452bbda212": "Nama Paket", + "727f202618c08b67becaa504514c13e5": "Paket Layanan Baru", + "98f37a24292ea29ef20b9ec9bdb8301b": "Tambah Paket Layanan", + "0373157841ecd8c0c7534ce8b1d6100b": "Sunting Paket Layanan", + "316109b728af2d95dbb47875a2b71b0a": "Nama Paket Sudah Ada", + "bd177487968f1545b083226fe7de30b0": "Jenis Paket", + "9579450e9cd38321d0ce6a302fac2337": "Harga Paket", + "3595955a68b6ae8d05f8a662d2c5a048": "Tipe Batas", + "062856b035d36060391bf6ed86233ef0": "Tak terbatas", + "03ce297a870ed29787f66f7bc6604074": "Terbatas", + "bc8592a73d8fdf5b55ec4d6a4b1cd8a0": "Batas waktu", + "78f51c8aca2ffe191ecca32d148c7830": "Batas Data", + "46f197ef6ea40f0b42fcad04b4ea0da6": "Keduanya Membatasi", + "b3d8ef27dc371996f64769347119026f": "Waktu Paket", + "56b14a88ee0b5ebcbc76de2481710100": "Pilih Bandwidth", + "1663f7a9d03c30ce1e3402a1f0e8e287": "Berbagi Pelanggan", + "5ecbdb846444a632a1f36d3fa7c9503b": "Pilih Sales untuk menonaktifkan akses ke Pengaturan", + "be6d4d8b52bb64c3c338f3cfb81a46a0": "Kata sandi saat ini", + "2987e0083fcbdc440787d015ea02834b": "Kata sandi baru", + "7b7bc2512ee1fedcd76bdc68926d4f7b": "Administrator", + "11ff9f68afb6b8b5b8eda218d7c83a65": "Sales", + "6ca00f156e3e92e5434e2b802647fd9b": "Anggota", + "8429fd630a420c267f8d5dfae804476f": "Konfirmasi sandi baru", + "2b98405bff08a7a64c5e7a6abf964a0c": "konfirmasi sandi", + "9bbf4c3eee93f9823c8ab06b1f61c6ee": "Nama Lengkap", + "bb249232cde7da39d4cf76a4522b4c38": "Tipe Pelanggan", + "44784061a46c09d6fd354f44c5200c51": "Alamat", + "8df8e937754e6098c1c98090bc64a951": "Dibuat pada", + "8aaf219209c872fa4295f07749235ddf": "Kadaluarsa pada", + "e50f2a508e01dfb76921cb184810d108": "Nomor telepon", + "b83b6b284a7440e0d3f9c04312c7da66": "Pelanggan berhasil dihapus", + "184777d71d05e358baeb60a6ff0ef6aa": "Administrator Penuh", + "18faab1fb9ece2a016eefcd1eb488c7e": "Biarkan Kosong apabila tidak ingin mengubah Kata Sandi", + "42354bf318b7c2ba83136770a49fb3a7": "Kosongkan jika Anda tidak ingin menampilkan kode mata uang", + "38a9e16bff43af2bb6a6a1c9be05735f": "Gaya Tema", + "2bc4423b8a4ce15a2d515e9142837cc6": "Warna Tema", + "c91dd1c1384d6a35bf845c4a74f0813e": "Bahasa Bawaan", + "8bc2ebf892cee2fdb473e33526971fd4": "Jaringan", + "9cd72ef099fa539e3b793ffb8d36f0bd": "Router", + "dd0fe3bcb875011519f5ce4fd764980b": "IP Pool", + "692c6c414180d4aafb233328447975a4": "Router baru", + "42bd29c1b81909450b10dd68545abbc7": "Tambahkan Router", + "e21fdce0ed02afdbd3d41689aa635b1b": "Sunting Router", + "1cf609b27af0d53490023254538b6691": "Nama Router", + "def4d2cec339ae0ef4ea0c0231cd139c": "Alamat IP", + "233c608aaa25cd13fa02c367d7fb9d79": "Rahasia Router", + "07ecd5ff333b07ed5aa731f04cf49396": "Deskrispi", + "3ea531fcdf1fc3d6b1f21d6afe09a18a": "IP Router Sudah Ada", + "56e76708768936498dba685a5e1282bf": "Nama Pool", + "46bae56c39dc203e6a36df8c76d22179": "Rentang IP", + "de371fdc1ca72fea51d32935ee95fede": "Pool baru", + "03c3f8de1642f3cd4bb9675a5e7c8a1f": "Tambahkan Pool", + "78835a89ec020ae67acc8347b2e8544a": "Sunting Pool", + "2ffa8dac2318d846aa89be14eec5809b": "Nama Pool Sudah Ada", + "401e320ff4995c7d77ee367e889204b4": "Prabayar", + "b48393de2da366d6b96aac28661a16e3": "Pengguna Prabayar", + "90c74d87298d5445592fde038b71cadd": "Voucher Prabayar", + "74d68d0bb5a84d7e2112488f8488f82b": "Isi Ulang Akun", + "376ef5cc8cf59ee722d7683ec8663dbf": "Pilih Akun", + "8d0a149b7f934c99d98c720d9e5c955d": "Paket Layanan", + "76537d267fa86defd6c2e952e85c8917": "Isi Ulang", + "d4c1681df83a7967dc221b66c3e2ff5c": "Metode", + "83ba26e46773bbdde2a1d51e5accff4d": "Akun Berhasil Dibuat", + "da39a13de522e494e144ad02744f436f": "Status Database", + "556bfbd185d7c9606606496023cbcf65": "Ukuran Total Database", + "8d9c4fa01e8ac6f9f4be591dd6bdcdd7": "Unduh Cadangan Database", + "ea54ef99c02ad3414c9f143a6ee6b560": "Nama Tabel", + "47053d54ff0f91171a8b88b9c367fdb7": "Baris", + "cc8768ff8ea6481225cbd92f972be8ec": "Ukuran", + "8d1189ad46b19f06a977505079a157e3": "Pelanggan", + "971698029010b1b8402ec4497367963c": "Tambahkan Kontak Baru", + "1f8c2c61a0bf819298d2571e5145c82d": "Sunting Kontak", + "0534d85b4ca887f4db3545fc2d344d0e": "Daftar Kontak", + "3614e0466534219bab6fc0ad46b6d901": "Kelola Kontak", + "93b3d58e4a87c89d2a891ca912d3ce8f": "Laporan", + "ca1516d006d9fa35a83b602fedafeee5": "Laporan Harian", + "0c1aec89861e1b98b65c256836b2ca3a": "Laporan Periode", + "b40302632efb2ff89c09f54e739dd3f9": "Semua Transaksi", + "01966549b39123bcb74e756b5dad50f7": "Jumlah Pemasukan", + "8f53b9b12570b6d88d8c63aaced8815a": "Semua Transaksi pada Tanggal", + "061d104f7413b1bec5f021e6ca1b30f7": "Ekspor untuk Cetak", + "2eef4291d14649179358547aa58152ab": "Cetak", + "b645d13a76de04842e8d89a474060cc4": "Ekspor ke PDF", + "a6bad92eacef7b63ef6eb6051d888125": "Klik Disini untuk Mencetak", + "b3bc82e579d0d1fd683285e9e4ad2c05": "Anda dapat menggunakan tag html", + "0151999ad95368e7e2931016406a61fe": "Format tanggal", + "6ea2eb8c5877aba40e0b1488232519da": "Pendapatan Hari Ini", + "ee08930cb53d55be104078e5d00a0e57": "Penghasilan Bulan Ini", + "b6fe5c18a5237fdf14641a25e00b91ce": "Pelanggan Aktif", + "333b6bfb9a3c8917926ee300fec37255": "Total Pelanggan", + "b3afed1697c9d698f6dd057136f8fd32": "Sunting Pelanggan", + "145681016b5bfe83f867447bd38d975f": "Terakhir Masuk", + "0f2e10edc8bbc877fbcf610fbebbcdc1": "Pengguna Administrator", + "f76c192ea7ca8b8b45addc5d1bf2e98e": "Kelola Administrator", + "8a2b41f931991533e22c951ef5252f35": "Tambahkan Administrator Baru", + "b011451e7d0f8201b98f005fe72648a0": "Lokalisasi", + "89d82203d304b45f6f2c6f1b09dbf747": "Cadangkan\/Pulihkan", + "602fdf2988ed13f1f12652c98574834f": "Pengaturan Umum", + "6b263625bc7f286c7827adf1cd933514": "Tanggal", + "6086ee928a671f9fb4cb9e2bcde0f08f": "Berhasil Masuk", + "11877a801dfb05e46f44d3eeb36e4dd4": "Gagal Masuk", + "0e301ba008b0d7dc1551742ae758d544": "Pengaturan Berhasil Disimpan", + "b4c2a55d3c1975bbea141fbbf8076c7e": "Pengguna Berhasil Diperbarui", + "0cf6b571af07ce98efe65d3e2428c8d1": "Pengguna Kedaluwarsa, Hari Ini", + "5e47dd4090ac36e32f646f375ff3c96a": "Log aktivitas", + "de96706a72cf70e6b7c85ffd8133afc3": "Lihat Laporan", + "0642977b2124050f51e6775d34355f16": "Lihat semua", + "ddcee483434e64c80a006f191c465c07": "Jumlah Voucher", + "08852de5f25c204061093b0b18c673b3": "Kode Panjang", + "8dc861a340b14960e0f7984b290d6a8e": "Kode Voucher", + "be686376cddb23d0227444ccc3c4b5b7": "Voucher", + "0e304b705c88e79c549dd1d3efb4c475": "Voucher Hotspot", + "75a42b8d369e16f4c66299c94d6b8ec9": "Voucher Status", + "adf91532fe3e68ccf0138e8a22a9a80e": "Tambah Voucher", + "f66040f761c02a7810765df1cac4a743": "Buat Voucher Berhasil", + "a69f141fe32d11babb43774fc29c505d": "Menghasilkan", + "fa0fab06a4d19ffd0d3b7ae94f519078": "Info Cetak", + "adf52b0a256791cccadc5f7ecf9a9f99": "Dari tanggal", + "0aec20a7e111f888b0e4d8465813dc1c": "Hingga saat ini", + "c1c8709b363b8e39f1c7852a912640d0": "Layanan Baru", + "44879739216fff7c59452e01de6c6771": "Jenis", + "f1497a791903f6a0cb7789a469ac39c3": "Menyelesaikan", + "eb2b114109386f27b8f8646082f60ff3": "Nama Aplikasi\/ Nama Perusahaan", + "d215a404e89ae89d3df113324c97cedf": "Nama ini akan ditampilkan pada Judul", + "c8e24bb4cfdb3531b9a6d06d95e9691c": "Berikutnya", + "95d37e03097f6372843c4c88e8c4aae0": "Terakhir", + "48b3fdbf28242db738a9b52ac8c9dc56": "Zona waktu", + "0b9be88e3d3f67cd6a8fd6a4a4dd200c": "Titik Desimal", + "aecd048df4205c57f6970fdf0eddf805": "Pemisah Ribuan", + "9b96d2e63befe2654e5dd4ecdfe5dbc0": "Kode mata uang", + "4f99cd56c0de7fc76138ace092e9570e": "Pesan Voucher", + "cba1ec1e30a04f73443955be715602c8": "Aktivasi Voucher", + "0b2eab5101267bd343edb17b7fbfb0ca": "Daftar Voucher yang Diaktifkan", + "d20d4b726a2acbce7d10b3bf42738b66": "Masukkan kode voucher di sini", + "d44cf30a60360042dfe9cef9bb97bcaf": "Pesan Pribadi", + "c1a462731da298578fa741de63e34837": "Kotak Masuk", + "5de6adcebc9577ff08c4dcd4d76bb87b": "Kotak Keluar", + "662f4b8afc5764ee0bc245d4ff233353": "Menyusun", + "3a6db615b33a951ce18cc0b970a372a2": "Kirim ke", + "268dc1262e7244020a3aab8960edc777": "Judul", + "23062ba790a281d963b33bf7dd92c00d": "Pesan", + "afa1e2d5b8bee2f24f50ad4aec0a5530": "Informasi Akun Anda", + "2bf00026fc8454743f400000b3e1ef00": "Selamat datang di halaman Anggota Panel, di halaman ini Anda dapat:", + "22e49f24e2e5459f3560d9504f86a7d7": "PHPNuxBill<\/b> adalah penagihan Hotspot dan PPPoE untuk Mikrotik menggunakan PHP dan Mikrotik API untuk berkomunikasi dengan router. Jika Anda mendapat lebih banyak keuntungan dengan aplikasi ini, silakan berdonasi kepada kami.Directory access is forbidden.
- - \ No newline at end of file diff --git a/system/lan/spanish.json b/system/lan/spanish.json new file mode 100644 index 00000000..eea710d2 --- /dev/null +++ b/system/lan/spanish.json @@ -0,0 +1,381 @@ +{ + "b687c67a2bfd3c4c97d9eb37450909e5": "Entrar", + "78a28834219cd5c7a5a715f78b925da7": "Registro", + "589a1d2e542a1968ac5b9af0b76b8c86": "Anuncio", + "7be3be1f84a28cc396f861891a67f9e8": "Informaci\u00f3n de registro", + "1f9ca16cf663d7093c5d7bef71ee1d6d": "Cup\u00f3n no encontrado, compre el cup\u00f3n antes de registrarse", + "038ef69e65f2c9fcb7f96e6eb5879b1a": "\u00a1Registro exitoso! Puedes iniciar sesi\u00f3n ahora", + "5e79095be34e16396b5df70241606549": "Log in to Member Panel", + "e028bdd100837a2a52076a7378b68820": "Reg\u00edstrese como miembro", + "6880635e48c54571091b3bec6ce0c772": "Panel de administraci\u00f3n", + "7a98ff6540c85b06816addd6d1c1034a": "DIGITAL-RED", + "a5ae0861febff1aeefb6d5b759d904a6": "Usuario", + "6e7bc035c10d6d628e9067ae9b034d41": "Contrase\u00f1a", + "40d8aa382a10f5e72a728653803f9ad0": "Las contrase\u00f1as no coinciden", + "d0741d2a59ed74f6e26b57752165e1e3": "La cuenta ya existe", + "b9f339b4373a02b8f46664a38668e4cb": "Administrar", + "30cc00aea30ec70b7c1292b6458181c0": "Enviar", + "7d8ea649aab655065a5d7ff51d961171": "Guardar cambios", + "847607d75e504090b5aff16a6e6c8351": "Cancelar", + "ef485eb67ac89238a4fede745a0ae94c": "Editar", + "5b5c9f9dc839dcc858b3c4371b014930": "Eliminar", + "d93d49eca56d63c3c684f4c38ec04bf5": "Bienvenido", + "91dedea6b1cae8172e9093fb4f5379bb": "Datos creados con \u00e9xito", + "9b5cf3866e2cc3e93bd059bf5cce01f7": "Datos actualizados con \u00e9xito", + "79ff182717e53ad3137f3c7ba65b4015": "Datos eliminados con \u00e9xito", + "6465bd84cb82900c18dd2fa94e96372f": "P\u00e1ginas est\u00e1ticas", + "085fa05175f4b5c1ae47ed050226b608": "No se pudo guardar la p\u00e1gina, aseg\u00farese de que pueda escribir en las p\u00e1ginas de la carpeta, chmod 664 pages\/*.html", + "dac21662be80de1e36a41f4985d856b7": "Guardando el \u00e9xito de la p\u00e1gina", + "e65171f0d2a6d6751a717eec5b640584": "A veces es necesario actualizar 3 veces hasta que cambie el contenido", + "2938c7f7e560ed972f8a4f68e80ff834": "Dashboard", + "020f058e3f6a3df4375986e4b2bb2039": "Buscar clientes...", + "9213e8710abf1c313845a9d18d90a95f": "Mi cuenta", + "d9f0ae227ac0e4a63ba9141f372a1133": "Mi perfil", + "9b8c5566f1323d88d3192d269523bcbe": "Ajustes", + "46690d8342b780c4636ed0d1f2287b15": "Editar perfil", + "26aae900f3f063d3be2b503b87397ade": "Cambia la contrase\u00f1a", + "0daed4d43928c4a72d4eabff46d766fe": "Cerrar sesi\u00f3n", + "0eccfe309366d289ed1ffab9930e7d9c": "Servicios", + "b24885951eae9d7163eacf5b9acf9ef3": "Planes de velocidad", + "720bb2b4b6e1573f45d9018d65a13e00": "Nombre de ancho de banda", + "3585b7505a1ff65b0cab47369be8ea4c": "Nuevo ancho de banda", + "3c45809280bff337eb241de51553cfb7": "Editar ancho de banda", + "04483ddb2445d25bc1a3990f170a597e": "Agregar nuevo ancho de banda", + "d1c6955ea1241fffbd32b9a900adae8b": "Tarifa Descarga", + "17755c0ffc8ee2bce00fda1427efdd19": "Tasa de subida", + "29fdc8d7b2aa162a9c5ef66f2b0332db": "El ancho de banda del nombre ya existe", + "2d5a0695db11aedae8fa7b2e511d53a5": "Planes de Hotspot", + "abd81064b88cf2dba8ed4764e84c8455": "Planes PPPOE", + "4777bbaaa0aebe104606b77947d0e22d": "Nombre", + "b053e121700a8c5f435505d29f04b431": "Nuevo plan de servicio", + "f37e022a60ef4cba65632717399156a6": "Agregar plan de servicio", + "4fb340a1cc573de4950953cee346b5a1": "Editar plan de servicio", + "c01b87504ef760fcd819573c15a812f3": "Nombre El plan ya existe", + "2fb2070e7f69bd8bed7780ccce9393f0": "Tipo de plan", + "b31916b0b41f6a8281cb7a52aa718b93": "Precio del plan", + "18ef66dded5332fbdba1e77fc516718f": "Tipo de l\u00edmite", + "07602bab4e228784c6f6c49092658680": "Ilimitado", + "042e11800877d50f48126e143e12961e": "Limitado", + "e68c130b53eb50b5a53e262f3843f03f": "L\u00edmite de tiempo", + "bc1d60bae24a4175b46de7a65d50e79b": "L\u00edmite de datos", + "4c93db0978b2339412e8a7e5a90ddd78": "Ambos L\u00edmite", + "3264a833184fb26bc850cfdf7f79f08e": "Validez del Plan", + "f31f1244c6d1ff678e9b0a0f8fc74994": "Seleccionar ancho de banda", + "ec5ae941af179ae6561e503c6e560f61": "Usuarios compartidos", + "5fad3ba3c65bbb262fc9a5d351693284": "Elija Ventas de tipo de usuario para deshabilitar el acceso a la Configuraci\u00f3n", + "d564d60a07fdd98644fa877087a728ed": "Contrase\u00f1a actual", + "02e5148baf3fddb3a451d2d047f9e4a6": "Nueva contrase\u00f1a", + "2a2e9a58102784ca18e2605a4e727b5f": "Administrador", + "adcc30327981bffd4f2f27d482e52e78": "Ventas", + "5a99fb58fb8b75430dae76c2f6a98afe": "Confirmar nueva contrase\u00f1a", + "91b882ddb6c9c79a0125ec86af7985ce": "Confirmar contrase\u00f1a", + "f27b060bd9fce39203c553318ef35e21": "Nombre completo", + "4628180db3e48a288a90eccbfd18a920": "Tipo de usuario", + "60d2214fb05d138a39ae4fdbe3a3eb7b": "Direcci\u00f3n", + "7b7cab6f2cd98c1534edb32cccfdc011": "Creado en", + "b7644405f892ee2311336dcd2f2bd099": "Expira el", + "eea9faa03a1b9fc033b15d6f8649aae4": "N\u00famero de tel\u00e9fono", + "81559796f09a9eef245441d4c20bac9e": "Usuario eliminado con \u00e9xito", + "1193be7108a23e331d6eacb4a616ef8a": "Administrador completo", + "904c94e61256a6b6b8a1e3ddd7af52c0": "Mantener en blanco para no cambiar la contrase\u00f1a", + "3910e9b879b233b321d4d9b542685950": "Mant\u00e9ngalo en blanco si no desea mostrar el c\u00f3digo de moneda", + "d3f9fbe8a096ab5b64baa82a26bcd909": "Estilo de tema", + "7ed9908fcc48efdb1b575a983b948dbb": "Color del tema", + "80c96b8f14e6e3ceea455ae129ff658f": "Idioma predeterminado", + "ee38e4d5dd68c4e440825018d549cb47": "Red", + "c8555c4afdc42bae74cadb03dfcc6c5d": "Routers", + "dd0fe3bcb875011519f5ce4fd764980b": "IP Pool", + "b26a71725f0bb1c554f03caff2a3abb6": "Nuevo Router", + "cb8644c026c67807dc649b6e50519473": "Agregar Router", + "acd1bdae24d097ea76b2d0e25c1f00a0": "Editar Router", + "ce654ba3f209115d521c3673422aab8c": "Nombre del Router", + "77d7894ba08dd50b80a101cabdb3bd02": "Direccion IP", + "413d873c3e22a8073a9160fe64034b00": "Contrase\u00f1a Router", + "d8e4acc60c0ad136c56a26678da1deb4": "Descripcion", + "a09c8625e1ec7b241af40364c3a287fc": "El enrutador IP ya existe", + "9a2ec58df931077d244fd21ac93262cd": "Nombre del Pool", + "97dd78d7c7d505fbae2bc8a193674078": "Rango de IP", + "afb557a865767fc413fea80c4dd52407": "Nuevo Pool", + "03c9d54fcc0241b447bc4b02d5f0a3ef": "Agregar Pool", + "77fc5c0972161abf815d9e0ccde59211": "Editar Pool", + "262262fe616720840057fd3f7e681b88": "Nombre del Pool ya existe", + "09766ff041fc2252bbd6ea29077d867c": "Prepago", + "c6cb251cc9418a11cd87a48e77bbaa7c": "Usuarios prepago", + "ecbcd311ef937e912aa208ddb31d0541": "Fichas prepago", + "70131f3978c5d4361fc86617efe24b6f": "Recargar Ficha", + "ddfa73c7b1f975ac0ac83142fe3665fb": "Recargar Cuenta", + "2660d65198c6714d5f23fda807133db3": "Seleccionar cuenta", + "c721e9d4029e1cec87420ae0c4ebcfe7": "Plan de servicio", + "3a9786718c3e780c873d00dab1bad384": "Recargar", + "8ce9dcb907d0ad8d7ff221ae0609bf58": "M\u00e9todo", + "a875dff9e48e7d234d266a97eb2d26d6": "Cuenta creada con \u00e9xito", + "f4bb4273cb29b2be45d9c7efba106d35": "Estado de la base de datos", + "92081ef61bbd2c048b8abbd92b390753": "Tama\u00f1o total de la base de datos", + "f2d81f041e27f2828c684cb79a2bc034": "Descargar copia de seguridad de la base de datos", + "ba901bb11185528987328376aa274e10": "Nombre de la tabla", + "4e3513751345b7f98f771c2d6993d738": "Filas", + "f294abc323c8581b087d9a44a39b7cce": "Tama\u00f1o", + "a374d1e71547c65d874d94e11574c4b7": "Clientes", + "72f5a1e18042e0b6a9ade7d36d180bdc": "A\u00f1adir nuevo contacto", + "4f35150054f0c13e80dda0ac99c6419e": "Editar contacto", + "518e9155421b47a415f226751dcf4a67": "Lista de contactos", + "2e1d5d7e4d62bd2114ac50f0f4361ea1": "Administrar contacto", + "374a820a845e30dcebaf6b9682339db0": "Reportes", + "783a4efd44cc59d54c42c0b551468f12": "Reportes diarios", + "f0975292b77e12fe01f910b130b5b49b": "Informes del per\u00edodo", + "bc90760d2da64777750632e475be612f": "Todas las transacciones", + "242b8b4fb723447ab490e3f2a44320ca": "Ingresos totales", + "a099fc7a122a8b7441a60df0fcde4540": "Todas las transacciones en la fecha", + "b333469359365608d2767c3942d9936d": "Exportar para imprimir", + "4c346d766e534b7c3b166bed13e6f1db": "Impresi\u00f3n", + "91c52063f91748af0c06d3d1cdc41335": "Exportar a PDF", + "8bd0597f17fc89800a18a652cc611cfd": "Haga clic aqu\u00ed para imprimir", + "7ed2bd9b2dc471224c8984e81bb64e85": "Puedes usar la etiqueta html", + "c27df5d609f528cc182cc5b664500fab": "Formato de fecha", + "fbdb89f00bfab56adf2f4dc8adaf9963": "Ingresos hoy", + "373d9fa05d6302f2ea3f75ae6cdae949": "Ingresos este mes", + "eb3ad887e376dffdcc6cc9888309ee78": "Usuarios activos", + "296dd9676cd9eb6dbe28e1639f8747ba": "Total de usuarios", + "a1c28da1af69ba622c94f7e3bd95814c": "Usuarios", + "791717f243d8e64b9732bddf53d0aead": "Editar usuario", + "2c2a9459b26353982b9010cdbb0fb63b": "\u00daltimo acceso", + "19d233168966d2a089d8ca1deee3cbae": "Usuarios administradores", + "dab868e33c72f240d9759b5076f551d9": "Administrar administrador", + "f71ff2a373beacae429efae8d160fd71": "Agregar nuevo administrador", + "8fa90e6871c8640c9e25a7db68faac1d": "Localizaci\u00f3n", + "ac21f9fa6d8035337d78a7b13ff4676e": "Copia de seguridad\/restauracion", + "93ceea82c40f81ecfbc8f4d1fc17db3f": "Configuraci\u00f3n general", + "7fd9c8957899827d30568302b1130c6e": "Fecha", + "a85b9edbddada10c670a527884259c10": "Inicio de sesi\u00f3n exitoso", + "7bf9d0c193b0bc056c8ca486de4563f4": "Inicio de sesi\u00f3n fallido", + "9633d245da02bc7fcf0b7622a5951eb3": "Configuraci\u00f3n guardada con \u00e9xito", + "7c925467e3e509256048e2adcaf26180": "Usuario actualizado con \u00e9xito", + "9dc20d8a9e87f2319bacedca7f1b3ffc": "Usuario vencido, hoy", + "c5c7f2c2a8e75bac207a4c8395d5f85c": "Registro de actividades", + "cce1e7ca39b8924e9f3ca1e3243eb66e": "Ver los informes", + "62f41d6908fa9dd95d03edd89209c4b6": "Ver todo", + "e834544dd784d077a2d70f8f8143bd67": "N\u00famero de Fichas", + "f7e30845be4accce14c87b964351ee3c": "Longitud de codigo", + "0eeb4653c91564583a69582adeecddff": "Cup\u00f3n de Ficha", + "2cf2e3d2bdf515da2906b52766e9de35": "Ficha", + "7484bd26b2fc88a9e53e618bb13ff583": "Ficha Hotspot", + "6ba44d58bec4add50dd41e7930e0b9c7": "Estatado de Ficha", + "e6a3d6e24dfe0017e55a1b67825dab4b": "Agregar Ficha", + "6d9346b18a609221d8d2816e1dff6107": "Crear Ficha con \u00e9xito", + "3571a7887035cfefdd97fa03a21180de": "Generar", + "6edee47d15dadef3a7394f4a207ba434": "Imprimir uno al lado del otro, ser\u00e1 f\u00e1cil de cortar", + "ac50beff52e52be60d2dd9cd60ccda29": "Partir de la fecha", + "c9b536252cebfc7ef1540d1df607d2ac": "Hasta la fecha", + "75ed3f96e1471b111511cdd691568f8d": "Nuevo servicio", + "4f427c1457e02bce80e83252111fd27d": "Tipo", + "62767519d0cb0794d33ae01f75293a73": "Finalizar", + "337ef5bc15a8955ccac13ea481ddcadb": "Nombre de la aplicaci\u00f3n\/ Nombre de la empresa", + "a72c55e886b8aa865f21c154b163336b": "Este nombre se mostrar\u00e1 en el t\u00edtulo", + "1ffed09a945050b91aa1f46c7dd45087": "Siguiente", + "8e8fc6c34602f91b336bd8ce2011a2d1": "Atras", + "af921d4b7ec905cd73a2593b1d574753": "Zona horaria", + "296e8032903a66ca333b92a4a62d20b4": "Punto decimal", + "cdbbc6db9558ed3a38cd7c74ac206646": "Separador de miles", + "0f843c7be7206885c18135ad4efce6aa": "C\u00f3digo de moneda", + "ed9cc48aa3a04aaa2b32b26fcde76978": "Comprobante de pedido", + "6c660671f219d8f088bf730c666ac8ad": "Activaci\u00f3n de Fichas", + "ad95a5eb8a7acb7c996ecc5c6f85a585": "Lista de Fichas activados", + "6d28554bdfea0b75fe5dd71baa29c252": "Ingrese el c\u00f3digo de la Ficha aqu\u00ed", + "140112fdbdb4eba1960eaeedc38e18d8": "Mensaje privado", + "9a33e88217ee9b0f8d703fd6ec158d9d": "Bandeja de entrada", + "9cafd2009d137e8536c4b929e55426f6": "Bandeja de salida", + "399b0585bb7bb23a88a7180e04344eb9": "Componer", + "a4bb02658c261fb29f738d148aac8bfa": "Enviar a", + "09b79d379db0c82b4615d749b22475f0": "T\u00edtulo", + "6ebc36e7e20a77e5b4ccd3a35f63c1d2": "Mensaje", + "fd360d4b2139413f63889560b1acb17d": "Informaci\u00f3n de su cuenta", + "8b95b8129ce3f0cefe66875ee5d4f6da": "Bienvenido a la p\u00e1gina de Miembros del Panel, en esta p\u00e1gina puede:", + "182172b8169594a4c679992711132fc8": "MIKRO-RED<\/b> es un punto de acceso de facturaci\u00f3n y PPPOE para Mikrotik que utiliza PHP y la API de Mikrotik para comunicarse con el enrutador. Si obtiene m\u00e1s ganancias con esta aplicaci\u00f3n, por favor d\u00f3nenos.Directory access is forbidden.
- - \ No newline at end of file diff --git a/ui/ui/admin-login.tpl b/ui/ui/admin-login.tpl index 2587d8f0..493b7061 100644 --- a/ui/ui/admin-login.tpl +++ b/ui/ui/admin-login.tpl @@ -4,7 +4,7 @@ -{$_L['Sign_In_Admin']}
+{Lang::T('Enter Admin Area')}
{if isset($notify)} {$notify} {/if}{$_L['Plan_Name']} | -{$_L['Plan_Price']} | -{$_L['Manage']} | +{Lang::T('Plan Name')} | +{Lang::T('Plan Price')} | +{Lang::T('Manage')} | {$ds['name_plan']} | {Lang::moneyFormat($ds['price'])} | - {$_L['Edit']} - {$_L['Delete']} + {Lang::T('Edit')} + {Lang::T('Delete')} | {/foreach} diff --git a/ui/ui/bandwidth-add.tpl b/ui/ui/bandwidth-add.tpl index b442d41b..3b0c4aee 100644 --- a/ui/ui/bandwidth-add.tpl +++ b/ui/ui/bandwidth-add.tpl @@ -3,18 +3,18 @@
---|
{$_L['BW_Name']} | -{$_L['Rate_Download']} | -{$_L['Rate_Upload']} | -{$_L['Manage']} | +{Lang::T('Bandwidth Name')} | +{Lang::T('Rate Download')} | +{Lang::T('Rate Upload')} | +{Lang::T('Manage')} | {$ds['rate_down']} {$ds['rate_down_unit']} | {$ds['rate_up']} {$ds['rate_up_unit']} | - {$_L['Edit']} - {$_L['Delete']} + {Lang::T('Edit')} + {Lang::T('Delete')} | {/foreach} diff --git a/ui/ui/change-password.tpl b/ui/ui/change-password.tpl index bc08c627..2fecc0fe 100644 --- a/ui/ui/change-password.tpl +++ b/ui/ui/change-password.tpl @@ -3,23 +3,23 @@
---|