Locale setting yang disupport Coldfusion


Cara untuk mengetahui locale yang disupport Coldfusion adalah dengan menggunakan memanggil server.ColdFusion.SupportedLocales

Untuk dokumentasi dari locales bawaan dari Java bisa dilihat di Supported Locales


Script di bawah ini ditest menggunakan CF 9 dan Java Version 6 Update 20

<cfset supportedLocales = server.ColdFusion.SupportedLocales> 
 
<cfset number = 1234567.890>
<cfset date = Now()>
 
<table border="1">
	<tr style="font-weight: bold; font-size: 14pt; text-align: center;">
		<td rowspan="2">SetLocale()</td>
		<td rowspan="2">GetLocale()</td>
		<td colspan="3">Currency</td>
		<td rowspan="2">Date</td>
		<td colspan="3">Euro Currency</td>
		<td rowspan="2">Number Format</td>
		<td rowspan="2">Time</td>
	</tr>
	<tr style="font-weight: bold; font-size: 14pt; text-align: center;">
		<td>Local</td>
		<td>International</td>
		<td>None</td>
		<td>Local</td>
		<td>International</td>
		<td>None</td>
	</tr>
	<cfloop list="#supportedLocales#" index="locale">
		<tr>
			<td>#locale#</td>
			<cfset SetLocale(locale)>
			<td>#GetLocale()#</td>
			<td>#LSCurrencyFormat(number, "local", locale)#</td>
			<td>#LSCurrencyFormat(number, "international", locale)#</td>
			<td>#LSCurrencyFormat(number, "none", locale)#</td>
			<td>#LSDateFormat(date, "full", locale)#</td>
			<td>#LSEuroCurrencyFormat(number, "local", locale)#</td>
			<td>#LSEuroCurrencyFormat(number, "international", locale)#</td>
			<td>#LSEuroCurrencyFormat(number, "none", locale)#</td>
			<td>#LSNumberFormat(number, "9,99,99,999.99", locale)#</td>
			<td>#LSTimeFormat(date, "full", locale)#</td>
		</tr>
	</cfloop>
</table>

Untuk Indonesia, in_ID ketika memanggil fungsi GetLocale() tidak mendapatkan in_ID, tetapi mengikuti setting locale sebelumnya.

Untuk India yang menggunakan en_IN dan hi_IN, untuk currency dan number masih belum mengikuti aturan lakh dan crore walaupun ketika memanggil fungsi LSNumberFormat sudah diberikan mask 9,99,99,999.99.

Huruf yang ditampilkan sepertinya sudah sesuai dengan yang berlaku, coba lihat setting untuk yang tidak menggunakan huruf latin, misalnya Arab, China, Jepang, Korea, Rusia dsb.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: