Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Menerapkan Regional Setting di Aplikasi Web yang Dibangkitkan oleh PHPMaker
Mudahnya Menerapkan Master/Detail di Aplikasi Web yang Dibangkitkan oleh PHPMaker
Database Apa Saja yang Didukung oleh PHPMaker?

Menerapkan Regional Setting di Aplikasi Web yang Dibangkitkan oleh PHPMaker

Kam, 17 April 2014 oleh Masino Sinaga 8 Komentar

Dalam sebuah aplikasi berbasis web, kita harus bisa menentukan Regional Settings atau pengaturan yang terkait dengan lokal/daerah di mana aplikasi tersebut dijalankan. Hal ini berguna untuk menentukan style atau format tampilan data yang merupakan nilai numerik, seperti angka atau nominal besar uang. Pengaturan-pengaturan ini bisa berupa tanda pemisah ribuan, tanda pemisah desimal, simbol mata uang, tanda untuk nilai positif, tanda untuk nilai negatif, dan lain sebagainya. Ada dua kemungkinan yang bisa diterapkan. Pertama, bagaimana jika aplikasi web yang kita buat menerapkan pengaturan yang sama untuk semua bahasa, atau yang Kedua, bagaimana jika aplikasi web tersebut menggunakan pengaturan yang berbeda untuk setiap bahasa.

Tools PHP Code Generator PHPMaker sudah mengantisipasi mengenai hal ini. PHPMaker menggunakan localeconv() yang mengembalikan data berdasarkan data locale yang ditentukan oleh setlocale(). Sistem yang berbeda memiliki skema penamaan yang berbeda untuk data locale.

Jika Anda tidak tahu teks yang tepat untuk data locale di server Anda, atau Anda ingin menimpa system locale dan menggunakan pengaturan locale Anda sendiri, cukup klik menu tab PHP, lalu di sub-tab General Options, beri tanda centang di sebelah kiri tulisan Set locale, lalu klik tombol […], dan terakhir masukkan pengaturan locale yang Anda inginkan.

Disarankan agar Anda selalu mengacu ke website PHP mengenai fungsi localeconv() untuk informasi lebih lanjut cara mengisi nilai dari pengaturan ini.

Perlu diingat, bahwa jika Anda mengaktifkan Multi-Language, JANGAN SEKALI-SEKALI menggunakan pengaturan ini kecuali semua bahasa berbagi pengaturan locale yang sama. Setiap bahasa memiliki pengaturan locale masing-masing, dan Anda harus menentukan pengaturan locale untuk setiap bahasa dari dalam file XML Language yang terdapat di sub-folder languages dari instalasi PHPMaker.

Contoh, jika Anda membuka file english.xml, maka cukup fokus kepada blok kode berikut:

<locale>
	<phrase id="locale" value=""/><!-- *** system locale for this language -->	
	<phrase id="use_system_locale" value="0"/><!-- *** change to "0" to disable system locale and use the following settings *** -->	
	<phrase id="decimal_point" value="."/>
	<phrase id="thousands_sep" value=","/>
	<phrase id="mon_decimal_point" value="."/>
	<phrase id="mon_thousands_sep" value=","/>
	<phrase id="currency_symbol" value="$"/>
	<phrase id="positive_sign" value=""/>
	<phrase id="negative_sign" value="-"/>
	<phrase id="frac_digits" value="2"/>
	<phrase id="p_cs_precedes" value="1"/>
	<phrase id="p_sep_by_space" value="0"/>
	<phrase id="n_cs_precedes" value="1"/>
	<phrase id="n_sep_by_space" value="0"/>
	<phrase id="p_sign_posn" value="3"/>
	<phrase id="n_sign_posn" value="3"/>
	<phrase id="time_zone" value="GMT"/><!-- *** used for multi-language site only *** -->
</locale>

Sedangkan contoh untuk file indonesian.xml, bisa Anda lihat seperti di bawah ini:

<locale>
	<phrase id="locale" value=""/><!-- *** system locale for this language -->	
	<phrase id="use_system_locale" value="0"/><!-- *** change to "0" to disable system locale and use the following settings *** -->	
	<phrase id="decimal_point" value=","/>
	<phrase id="thousands_sep" value="."/>
	<phrase id="mon_decimal_point" value=","/>
	<phrase id="mon_thousands_sep" value="."/>
	<phrase id="currency_symbol" value="Rp "/>
	<phrase id="positive_sign" value=""/>
	<phrase id="negative_sign" value="-"/>
	<phrase id="frac_digits" value="2"/>
	<phrase id="p_cs_precedes" value="1"/>
	<phrase id="p_sep_by_space" value="0"/>
	<phrase id="n_cs_precedes" value="1"/>
	<phrase id="n_sep_by_space" value="0"/>
	<phrase id="p_sign_posn" value="3"/>
	<phrase id="n_sign_posn" value="3"/>
	<phrase id="time_zone" value="GMT"/><!-- *** used for multi-language site only *** -->
</locale>

Seperti yang dijelaskan oleh komentar pada frase use_system_locale di atas, Anda harus mengeset nilainya menjadi nol (0) untuk menonaktifkan system locale dan menggunakan pengaturan yang berada di baris bawahnya.

Ditempatkan di bawah: PHPMaker Ditag dengan:english.xml, getlocale, indonesian.xml, locale, Regional Settings, setlocale

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.

Mudahnya Menerapkan Master/Detail di Aplikasi Web yang Dibangkitkan oleh PHPMaker
Database Apa Saja yang Didukung oleh PHPMaker?

Komentar

  1. hendra mengatakan

    Kam, 18 Juni 2015 pada 9:38 am

    Kalau membuat field currency rata kanan bagaimana pak ?

    Balas
    • Masino Sinaga mengatakan

      Kam, 18 Juni 2015 pada 9:58 am

      Pilih right dari pengaturan Align di bawah DIV Tag Attributes, dan pilih Currency dari bagian Format di panel View Tag dalam tab Fields.

      Balas
      • hendra mengatakan

        Kam, 18 Juni 2015 pada 10:59 am

        Wah sakti ya, saya pikir perlu coding.
        Trm kasih, solved pak

        Balas
        • Masino Sinaga mengatakan

          Kam, 18 Juni 2015 pada 1:02 pm

          Hehe, sama-sama. 🙂

          Balas
          • hendra mengatakan

            Kam, 18 Juni 2015 pada 11:18 am

            Kalau untuk view data dan list data supaya bisa penuh satu layar, seperti di demo Stock Inventor Management bapak, bagaimana pak ?
            Ataukan harus pakai extension bapak ?

            Balas
            • Masino Sinaga mengatakan

              Kam, 18 Juni 2015 pada 1:01 pm

              Betul, pakai Masino Extensions.

              Balas
  2. diaz wahyu mengatakan

    Jum, 16 Maret 2018 pada 9:59 pm

    mau nanya pak, ketika input tanggal pakai date/time picker, ketika saya pilih tanggal 15/12/2017 tapi kenapa hasilnya di list jadi tanggal 14/12/2017 tapi value di database tetap 15/12/2017

    terima kasih sebelumnya

    Balas
    • Masino Sinaga mengatakan

      Sel, 20 Maret 2018 pada 6:35 pm

      Biasanya itu terkait dengan setting Timezone-nya. Cek dari menu “Tools” -> “Locale Settings”, pilih bahasa yang digunakan di project PHPMaker Anda, lalu sesuaikan data “Time zone”.

      Balas

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

  • Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Solusi Buat Field Lookup Table yang Bermasalah di Server Hosting
  • Hati-Hati Meredirect Pengguna Setelah Login di PHPMaker 2025
  • Ini Alasan Mengapa Kalian Harus Selalu Pakai PHPMaker versi Terakhir
  • Masino Extensions for PHPMaker 2025 Now Changed!

Menu

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

Komentar Terbaru

  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Charly pada Menonaktifkan Field Tertentu Saat Data Diubah pada Aplikasi Web dari PHPMaker
  • Nanda pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Nanda pada Mudahnya Menghitung Saldo per Transaksi di Aplikasi Web dari PHPMaker
  • Masino Sinaga pada Menonaktifkan Field Tertentu Saat Data Diubah pada Aplikasi Web dari PHPMaker

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