Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022
Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022

Alasan AlwaysUseEnglishUSLocale Sebaiknya Aktif di Masino Extensions untuk PHPMaker 2022

Sel, 8 Maret 2022 oleh Masino Sinaga Tinggalkan Komentar

Alasan singkatnya, untuk menghindari isu saat perhitungan data numerik on-the-fly pada kode Javascript. Alasan panjangnya, karena tidak semua Locale negara menggunakan karakter koma (,) sebagai standar pemisah ribuan, dan tidak semua Locale negara menggunakan karakter titik (.) sebagai standar pemisah desimal.

Mari kita ambil contoh Locale Indonesia. Seperti kita ketahui, standar pemisah angka ribuan adalah karakter titik (.), dan standar pemisah angka desimal adalah karakter koma (,). Tentu saja ini bertolak belakang dengan setting pada Locale English American yang kodenya dikenal sebagai en-US.

Entah kebetulan atau tidak, tapi setting en-US itu pula yang digunakan supaya perhitungan on-the-fly di Javascript berfungsi sebagaimana mestinya. Jangan pernah lupa ini!

Karena alasan utama itulah mengapa sebaiknya pilihan AlwaysUseEnglishUsLocale selalu diaktifkan dari Extension MasinoHeaderFooter18. Apalagi jika Aplikasi Web yang Anda hasilkan dengan Masino Extensions untuk PHPMaker 2022.

Hal ini berdasarkan pengalaman saya sendiri ketika membuat 2 Extension terkait berikut:
– MasinoAutoNumeric18
– MasinoInputMask18

Jika karakter titik digunakan sebagai pemisah ribuan, dan karakter koma untuk pemisah desimal, maka hasil perhitungan akan kacau balau.

Belajar dari pengalaman itu, untuk saat ini kita ambil kesimpulan bahwa sangat disarankan untuk mengaktifkan pilihan AlwaysUseEnglishUsLocale, atau selalu menggunakan locale en-US.

Jika Anda mengaktifkan opsi tersebut, maka pastikan Anda harus menyertakan English .xml language bawaan PHPMaker 2022 dari menu Tools -> Languages, supaya dapat menggunakan setting dari file locale yang terkait dengan bahasa tersebut.

Itu adalah cara paling simpel dan cepat.

Sebenarnya ada cara lainnya, meskipun sedikit agak lebih ribet. Kita bisa mengubah karakter pemisah ribuan dan desimal tadi dari menu Tools -> Locale Settings, lalu ketikkan di bagian Search kode Locale id-ID, kemudian samakan setting yang ada dengan setting Locale untuk kode en-US.

Meskipun cara alternatif yang sedikit agak ribet ini belum diuji keabsahannya, tetap saya sarankan untuk selalu mengaktifkan pilihan AlwaysUseEnglishUsLocale di atas tadi.

Jangan lupa, sekali lagi, pastikan Anda menyertakan file bahasa english .xml dari menu Tools -> Languages, supaya PHPMaker 2022 men-generate file en-US.json ke dalam sub-folder locale.

Jika seandainya Aplikasi Web Anda menggunakan bahasa Indonesia, maka pastikan Anda sudah memilih bahasa Indonesia dan English dari menu Tools -> Languages tadi. Ya, pastikan Anda memilih kedua bahasa tadi.

Kondisi ini menyebabkan language selector akan ditampilkan di Aplikasi Web yang dihasilkan oleh PHPMaker 2022, karena bahasa yang digunakan lebih dari satu.

Pertanyaan selanjutnya, bagaimana jika kita tidak ingin menampilkan language selector tadi? Jangan khawatir, karena Masino Extensions for PHPMaker 2022 sudah mengantisipasi kejadian ini.

Cukup aktifkan opsi HideLanguageSelector dari menu Tools -> Extensions -> MasinoHeaderFooter18, lalu generate ulang semua file script seperti biasa menggunakan PHPMaker 2022.

Selamat mencoba, dan kabarkan hasilnya di kolom Komentar ya. 😉

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Masino Extensions, PHPMaker 2022, PHPMaker Indonesia, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Hati-Hati Memilih Versi PHP Sebelum Generate Code di PHPMaker 2022
MasinoInputMask18 Extension, Autoformat Angka dengan Fitur Lebih Kaya di PHPMaker 2022

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Masino Extensions for PHPMaker 2025 Now Changed!
  • Begini Mudahnya Mengurangi Lebar Combobox pada PHPMaker 2025
  • Mudahnya Mengubah Nilai Delay Auto Hide Success Message di PHPMaker 2025
  • Mudahnya Berpindah Layout dari Table ke Cards di Halaman List lewat PHPMaker 2025
  • Jangan Lupa Pakai AdjustSql Saat Insert atau Update Data Lewat ExecuteStatement

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Masino Sinaga pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework
  • Charly pada PHPMaker: PHP Code Generator + PHP Framework

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2025 | WordPress | Catat masuk | Kembali ke atas