Initial commit
This commit is contained in:
25
Emoney Info/id.lproj/LaunchScreen.storyboard
Executable file
25
Emoney Info/id.lproj/LaunchScreen.storyboard
Executable file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="13122.16" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
|
||||
<dependencies>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13104.12"/>
|
||||
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
<scenes>
|
||||
<!--View Controller-->
|
||||
<scene sceneID="EHf-IW-A2E">
|
||||
<objects>
|
||||
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
|
||||
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="backgroundColor" xcode11CocoaTouchSystemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
|
||||
<viewLayoutGuide key="safeArea" id="6Tk-OE-BBY"/>
|
||||
</view>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||
</objects>
|
||||
<point key="canvasLocation" x="53" y="375"/>
|
||||
</scene>
|
||||
</scenes>
|
||||
</document>
|
||||
1
Emoney Info/id.lproj/LaunchScreen.strings
Executable file
1
Emoney Info/id.lproj/LaunchScreen.strings
Executable file
@ -0,0 +1 @@
|
||||
|
||||
159
Emoney Info/id.lproj/Localizable.strings
Executable file
159
Emoney Info/id.lproj/Localizable.strings
Executable file
@ -0,0 +1,159 @@
|
||||
/* Emoney Info — Bahasa Indonesia */
|
||||
|
||||
// --- Existing ---
|
||||
"cardType" = "JENIS KARTU";
|
||||
"checkBalance" = "Cek Saldo";
|
||||
"cardNumber" = "Nomor Kartu";
|
||||
"balance" = "Saldo";
|
||||
"transactionHistory" = "Sepuluh Transaksi Terakhir";
|
||||
"maskTitle" = "Samarkan Nomor Kartu";
|
||||
"maskDesc" = "Jika opsi ini dipilih, maka nomor kartu akan ditampilkan dengan beberapa bagian disembunyikan";
|
||||
"supportCardTitle" = "Kartu yang didukung";
|
||||
"supportCardDesc" = "Aplikasi ini dapat membaca kartu emoney sebagai berikut: \n - Mandiri e-money \n - BCA Flazz \n - BNI TapCash \n - BRI Brizzi \n - JackCard \n - MegaCash \n - KMT";
|
||||
"versi" = "Versi ";
|
||||
"aboutTitle" = "Tentang Aplikasi";
|
||||
"lastTransaction" = "Transaksi Terakhir";
|
||||
"payment" = "PEMBAYARAN";
|
||||
"topup" = "ISI ULANG";
|
||||
"unknown" = "Tidak diketahui";
|
||||
"scanMessage" = "Tempelkan kartu emoney ke sensor NFC";
|
||||
"readFinish" = "Proses membaca kartu selesai";
|
||||
"readFailed" = "Proses membaca kartu gagal";
|
||||
"updateBalance" = "Update Saldo";
|
||||
"void" = "Void";
|
||||
"reactivation" = "Reaktivasi";
|
||||
"statementFee" = "Biaya cetak history";
|
||||
"gracePeriod" = "Biaya masa tenggang";
|
||||
"refund" = "Pengembalian dana";
|
||||
"close" = "Pengembalian dana penutupan kartu";
|
||||
"atu" = "Perubahan nominal ATU";
|
||||
"noCard" = "Tidak ada kartu yang terdeteksi";
|
||||
|
||||
// --- Beranda ---
|
||||
"availableBalance" = "SALDO TERSEDIA";
|
||||
"cardTapInstruction" = "TEMPEL KARTU";
|
||||
"cardTypeDefault" = "Kartu E-Money";
|
||||
"tapCardHere" = "Tempel Kartu di Sini";
|
||||
"tapCardHint" = "Tempelkan kartu pada bagian depan atas iPhone Anda\nuntuk memindai.";
|
||||
"viewFullHistory" = "Lihat Semua Riwayat";
|
||||
"copiedToClipboard" = "Disalin ke clipboard";
|
||||
"transactionDefault" = "Transaksi";
|
||||
"transactionStatusSuccess" = "BERHASIL";
|
||||
|
||||
// --- Riwayat ---
|
||||
"historyTitle" = "Riwayat Transaksi";
|
||||
"recentActivity" = "AKTIVITAS TERKINI";
|
||||
"filterAllTime" = "Semua Waktu";
|
||||
"filterToday" = "Hari Ini";
|
||||
"filterThisMonth" = "Bulan Ini";
|
||||
"filterThisWeek" = "Minggu Ini";
|
||||
"noTransactionsFound" = "Tidak ada transaksi";
|
||||
"exportPDF" = "Ekspor Riwayat ke PDF";
|
||||
|
||||
// --- Pengaturan ---
|
||||
"settingsTitle" = "Pengaturan";
|
||||
"premiumBadge" = "AKSES PREMIUM";
|
||||
"premiumTitle" = "Buka Analitik Saldo Tingkat Lanjut";
|
||||
"premiumDesc" = "Dapatkan wawasan mendalam tentang kebiasaan pengeluaran Anda dengan prediksi berbasis AI dan riwayat tanpa batas.";
|
||||
"upgradeNow" = "Tingkatkan Sekarang";
|
||||
"sectionGeneral" = "UMUM";
|
||||
"languageTitle" = "Bahasa";
|
||||
"languageValue" = "Indonesia";
|
||||
"showCardNumberTitle" = "Tampilkan Nomor Kartu di Beranda";
|
||||
"showCardNumberDesc" = "Fokus privasi untuk tempat umum";
|
||||
"sectionApp" = "APLIKASI";
|
||||
"notificationsTitle" = "Notifikasi";
|
||||
"notificationsDesc" = "Kelola notifikasi dan berita";
|
||||
"helpCenterTitle" = "Pusat Bantuan";
|
||||
"helpCenterDesc" = "FAQ dan tiket dukungan";
|
||||
"aboutAppTitle" = "Tentang Aplikasi";
|
||||
"aboutAppDesc" = "Versi";
|
||||
"footerCopyright" = "EMONEY INFO © 2026";
|
||||
"reportIssue" = "Laporkan masalah dengan emoneyInfo";
|
||||
|
||||
// --- Terms & Conditions ---
|
||||
"termsLastUpdated" = " Terakhir diperbarui: 5 April 2026 ";
|
||||
"termsTitleRegular" = "Syarat &";
|
||||
"termsTitleBold" = "Ketentuan";
|
||||
"termsSubtitle" = "Kami menjunjung transparansi dan menyediakan layanan yang sederhana.";
|
||||
"termsSec1Title" = "Layanan";
|
||||
"termsSec1Body" = "Emoney Info adalah aplikasi gratis yang memungkinkan pengguna membaca saldo dan riwayat transaksi kartu e-money NFC yang kompatibel menggunakan NFC bawaan iPhone.";
|
||||
"termsSec2Title" = "Tanpa Data Pengguna";
|
||||
"termsSec2Body" = "Privasi adalah fondasi kami. Emoney Info tidak memerlukan registrasi atau pengumpulan data. Semua informasi dibaca secara lokal dari chip kartu Anda.";
|
||||
"termsSec2Bullet1" = "Tidak perlu akun atau login";
|
||||
"termsSec2Bullet2" = "Tidak ada analytics atau SDK pelacak";
|
||||
"termsSec2Bullet3" = "Tidak ada data pribadi yang dikirim ke server manapun";
|
||||
"termsSec3Title" = "Batasan Tanggung Jawab";
|
||||
"termsSec3Body" = "Aplikasi menampilkan data saldo sesuai chip kartu saat pemindaian. Kami tidak bertanggung jawab atas ketidaksesuaian yang disebabkan oleh:";
|
||||
"termsSec3Bullet1" = "Top-up yang belum tersinkron ke chip";
|
||||
"termsSec3Bullet2" = "Kartu rusak atau tidak kompatibel";
|
||||
"termsContactTitle" = "Butuh bantuan lebih lanjut?";
|
||||
"termsContactDesc" = "Tim kami siap membantu menjawab pertanyaan Anda mengenai syarat dan ketentuan ini.";
|
||||
"termsContactButton" = "Hubungi Kami";
|
||||
|
||||
// --- Privacy Policy ---
|
||||
"privacyLastUpdated" = " Terakhir diperbarui: 5 April 2026 ";
|
||||
"privacySectionNfcTitle" = "Penanganan Data NFC";
|
||||
"privacySectionNfcBody" = "Emoney Info menggunakan teknologi Near Field Communication (NFC) hanya untuk membaca saldo dan informasi kartu secara langsung.";
|
||||
"privacySectionNoStorageTitle" = "Tanpa Penyimpanan";
|
||||
"privacySectionNoStorageBody" = "Data yang dibaca dari kartu NFC Anda tidak pernah disimpan di server kami. Semua pemrosesan terjadi secara lokal di perangkat Anda.";
|
||||
"privacySectionReadOnlyTitle" = "Hanya Baca";
|
||||
"privacySectionReadOnlyBody" = "Aplikasi hanya membaca data dari chip kartu. Tidak dapat menulis, mengubah, atau mentransfer dana pada kartu Anda.";
|
||||
"privacyContactTitle" = "Ada pertanyaan lebih lanjut?";
|
||||
"privacyContactDesc" = "Tim privasi kami siap membantu menjawab dan detail keluhan Anda. Kami akan merespons dalam 1–2 hari kerja.";
|
||||
"privacyContactButton" = "Hubungi Kami";
|
||||
|
||||
// --- About ---
|
||||
"aboutAppDescription" = "Emoney Info adalah pendamping e-money cerdas untuk cek saldo instan via NFC — mendukung Mandiri e-money, BCA Flazz, BNI TapCash, BRI Brizzi, JakCard, MegaCash, serta KMT";
|
||||
"aboutChipNfc" = "NFC Aman";
|
||||
"aboutChipRealtime" = "Real-time";
|
||||
"aboutChipMulti" = "Multi-Provider";
|
||||
"aboutTerms" = "Syarat & Ketentuan";
|
||||
"aboutPrivacy" = "Kebijakan Privasi";
|
||||
"aboutConnectTitle" = "Terhubung Dengan Mudah";
|
||||
"aboutConnectDesc" = "Cukup tempelkan kartu e-money ke iPhone Anda dan dapatkan saldo secara instan — tanpa koneksi internet.";
|
||||
|
||||
// --- FAQ ---
|
||||
"faqHeaderTitle" = "Apa yang bisa kami\nbantu?";
|
||||
"faqSearchPlaceholder" = "Cari pertanyaan...";
|
||||
"faqFilterAll" = "Semua";
|
||||
"faqNoResults" = "Tidak ada hasil ditemukan";
|
||||
"faqHelpCardTitle" = "Masih butuh bantuan?";
|
||||
"faqHelpCardDesc" = "Kirim email ke kami dan kami akan membalas dalam 1–2 hari kerja.";
|
||||
"faqEmailSupport" = "Email Support";
|
||||
|
||||
"faqCategoryCard" = "Kartu Saya";
|
||||
"faqCategoryTransaction" = "Transaksi";
|
||||
"faqCategoryBalance" = "Keuangan";
|
||||
"faqCategoryApp" = "Tentang Aplikasi";
|
||||
|
||||
"faqQ_cardCompatible" = "Bagaimana cara cek saldo?";
|
||||
"faqA_cardCompatible" = "Aplikasi mendukung Mandiri e-money, BCA Flazz, BNI TapCash, BRI Brizzi, JackCard, MegaCash, dan KMT. Pastikan iPhone Anda mendukung NFC (iPhone 7 ke atas).";
|
||||
|
||||
"faqQ_cardNotDetected" = "Kartu saya apa yang didukung?";
|
||||
"faqA_cardNotDetected" = "Pastikan NFC aktif di iPhone Anda. Tempelkan kartu secara rata di bagian atas depan iPhone dan tahan diam selama pemindaian.";
|
||||
|
||||
"faqQ_cardReadFailed" = "Kartu gagal dibaca terus, apa yang harus dilakukan?";
|
||||
"faqA_cardReadFailed" = "Coba lepas casing tebal, bersihkan permukaan kartu, lalu coba lagi. Jika masalah berlanjut, kartu mungkin rusak.";
|
||||
|
||||
"faqQ_txNotShown" = "Mengapa transaksi saya tidak muncul?";
|
||||
"faqA_txNotShown" = "Aplikasi membaca transaksi-transaksi yang tersimpan di chip kartu. Transaksi yang lebih lama tidak dapat diakses melalui NFC.";
|
||||
|
||||
"faqQ_txExportPDF" = "Cara ekspor riwayat ke PDF?";
|
||||
"faqA_txExportPDF" = "Setelah scan kartu, tekan 'Lihat Semua Riwayat', lalu tekan tombol 'Ekspor Riwayat ke PDF'. Anda dapat membagikannya via WhatsApp, email, dan lainnya.";
|
||||
|
||||
"faqQ_balanceWrong" = "Saldo yang ditampilkan tidak sesuai, kenapa?";
|
||||
"faqA_balanceWrong" = "Aplikasi membaca saldo langsung dari chip kartu secara real time. Ketidaksesuaian dapat terjadi jika top-up terbaru belum tersinkron ke chip.";
|
||||
|
||||
"faqQ_balanceTopup" = "Apakah bisa isi ulang saldo lewat aplikasi ini?";
|
||||
"faqA_balanceTopup" = "Tidak, aplikasi ini hanya bisa membaca saldo. Isi ulang harus dilakukan melalui aplikasi resmi bank, ATM, atau merchant.";
|
||||
|
||||
"faqQ_appLanguage" = "Bagaimana cara ganti bahasa aplikasi?";
|
||||
"faqA_appLanguage" = "Buka Pengaturan → Bahasa. Aplikasi mengikuti pilihan Anda dan mengubah semua teks secara langsung.";
|
||||
|
||||
"faqQ_appMaskNumber" = "Apa fungsi 'Tampilkan Nomor Kartu di Beranda'?";
|
||||
"faqA_appMaskNumber" = "Jika diaktifkan, nomor kartu penuh ditampilkan di beranda. Jika dimatikan, 12 digit pertama disembunyikan (****) untuk privasi di tempat umum.";
|
||||
|
||||
// --- Tab Bar ---
|
||||
"tabEmoney" = "E-money";
|
||||
"tabSettings" = "Pengaturan";
|
||||
60
Emoney Info/id.lproj/Main.strings
Executable file
60
Emoney Info/id.lproj/Main.strings
Executable file
@ -0,0 +1,60 @@
|
||||
|
||||
/* Class = "UIBarButtonItem"; title = "Item"; ObjectID = "9in-JR-ktf"; */
|
||||
"9in-JR-ktf.title" = "Item";
|
||||
|
||||
/* Class = "UILabel"; text = "Emoney Info"; ObjectID = "BcP-BK-ZTT"; */
|
||||
"BcP-BK-ZTT.text" = "Emoney Info";
|
||||
|
||||
/* Class = "UILabel"; text = "Version 1.0.0"; ObjectID = "Bmn-F1-M8I"; */
|
||||
"Bmn-F1-M8I.text" = "Versi 1.0.0";
|
||||
|
||||
/* Class = "UILabel"; text = "Aplikasi ini dapat membaca emoney dari beberapa bank, seperti BCA Flazz, BNI TapCash"; ObjectID = "CUd-zr-ayF"; */
|
||||
"CUd-zr-ayF.text" = "Aplikasi ini dapat membaca emoney dari beberapa bank, seperti BCA Flazz, BNI TapCash";
|
||||
|
||||
/* Class = "UINavigationItem"; title = "About"; ObjectID = "F6N-yB-2oz"; */
|
||||
"F6N-yB-2oz.title" = "About";
|
||||
|
||||
/* Class = "UILabel"; text = "Date"; ObjectID = "W7C-md-5MW"; */
|
||||
"W7C-md-5MW.text" = "Date";
|
||||
|
||||
/* Class = "UIButton"; configuration.title = "Riwayat Transaksi"; ObjectID = "XDg-u0-UMy"; */
|
||||
"XDg-u0-UMy.configuration.title" = "Riwayat Transaksi";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "XDg-u0-UMy"; */
|
||||
"XDg-u0-UMy.normalTitle" = "Button";
|
||||
|
||||
/* Class = "UILabel"; text = "Transaksi Terakhir"; ObjectID = "Zoc-1N-tgA"; */
|
||||
"Zoc-1N-tgA.text" = "Transaksi Terakhir";
|
||||
|
||||
/* Class = "UILabel"; text = "Type"; ObjectID = "aQt-6M-Kmf"; */
|
||||
"aQt-6M-Kmf.text" = "Type";
|
||||
|
||||
/* Class = "UIButton"; configuration.title = "Cek Saldo"; ObjectID = "aaf-bC-dgI"; */
|
||||
"aaf-bC-dgI.configuration.title" = "Cek Saldo";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "aaf-bC-dgI"; */
|
||||
"aaf-bC-dgI.normalTitle" = "Button";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "abh-nj-y92"; */
|
||||
"abh-nj-y92.normalTitle" = "Button";
|
||||
|
||||
/* Class = "UILabel"; text = "Saldo"; ObjectID = "fTA-jE-Qna"; */
|
||||
"fTA-jE-Qna.text" = "Saldo";
|
||||
|
||||
/* Class = "UILabel"; text = "Rp"; ObjectID = "fuw-eQ-7SN"; */
|
||||
"fuw-eQ-7SN.text" = "Rp";
|
||||
|
||||
/* Class = "UILabel"; text = "Nomor Kartu"; ObjectID = "gmE-Wy-fPa"; */
|
||||
"gmE-Wy-fPa.text" = "Nomor Kartu";
|
||||
|
||||
/* Class = "UILabel"; text = "CARD LABEL"; ObjectID = "gtr-Wv-eFh"; */
|
||||
"gtr-Wv-eFh.text" = "JENIS KARTU";
|
||||
|
||||
/* Class = "UILabel"; text = "Description"; ObjectID = "mvJ-kI-RaF"; */
|
||||
"mvJ-kI-RaF.text" = "Description";
|
||||
|
||||
/* Class = "UILabel"; text = "1111 3333 5555 7777"; ObjectID = "pef-Nc-fis"; */
|
||||
"pef-Nc-fis.text" = "1111 3333 5555 7777";
|
||||
|
||||
/* Class = "UILabel"; text = "Rp. 0"; ObjectID = "s8F-Gt-8SO"; */
|
||||
"s8F-Gt-8SO.text" = "Rp. 0";
|
||||
Reference in New Issue
Block a user