ID EN
Environment & Scope

locales

R Base 3.6.2 🇮🇩 Bahasa Indonesia

Dapatkan detail atau atur aspek lokal untuk proses R.

Syntax

R
Sys.getlocale(category = "LC_ALL")
Sys.setlocale(category = "LC_ALL", locale = "")

Arguments

Parameter Deskripsi
category character string. The following categories should always be supported: "LC_ALL", "LC_COLLATE", "LC_CTYPE", "LC_MONETARY", "LC_NUMERIC" and "LC_TIME". Some systems (not Windows) will also support "LC_MESSAGES", "LC_PAPER" and "LC_MEASUREMENT".
locale character string. A valid locale name on the system in use. Normally "" (the default) will pick up the default locale for the system.

Return Value

String karakter dengan panjang satu yang menggambarkan lokal yang digunakan (setelah pengaturan untuk Sys.setlocale), atau string karakter kosong jika pengaturan lokal saat ini tidak valid atau NULL jika informasi lokal tidak tersedia. Untuk kategori = "LC_ALL" detail string bersifat spesifik sistem: dapat berupa satu nama lokal atau sekumpulan nama lokal yang dipisahkan dengan "/" (Solaris, macOS) atau ";" (Windows, Linux). Untuk portabilitas, yang terbaik adalah menanyakan kategori satu per satu: belum tentu demikian

Details

Lokal menggambarkan aspek internasionalisasi suatu program. Awalnya sebagian besar aspek lokal R diatur ke "C" (yang merupakan default untuk bahasa C dan mencerminkan penggunaan di Amerika Utara -- juga dikenal sebagai "POSIX"). R menyetel "LC_CTYPE" dan "LC_COLLATE", yang memungkinkan penggunaan kumpulan karakter berbeda dan perbandingan alfabet dalam kumpulan karakter tersebut (termasuk penggunaan pengurutan), "LC_MONETARY" (untuk digunakan oleh Sys.localeconv) dan "LC_TIME" dapat memengaruhi perilaku as.POSIXlt dan strptime serta fungsi yang menggunakannya (tetapi bukan tanggal). Tujuh kategori pertama yang dijelaskan di sini adalah yang ditentukan oleh POSIX. "LC_MESSAGES" akan menjadi "C" pada sistem yang tidak mendukung terjemahan pesan, dan tidak didukung pada Windows. Mencoba menggunakan kategori yang tidak didukung adalah kesalahan untuk Sys.setlocale. TIDAK

Contoh

Example
R
# NOT RUN {
Sys.getlocale()
Sys.getlocale("LC_TIME")
# }
# NOT RUN {
Sys.setlocale("LC_TIME", "de")     # Solaris: details are OS-dependent
Sys.setlocale("LC_TIME", "de_DE")  # Many Unix-alikes
Sys.setlocale("LC_TIME", "de_DE.UTF-8")  # Linux, macOS, other Unix-alikes
Sys.setlocale("LC_TIME", "de_DE.utf8")   # some Linux versions
Sys.setlocale("LC_TIME", "German") # Windows
# }
# NOT RUN {
Sys.getlocale("LC_PAPER")          # may or may not be set

# }
# NOT RUN {
Sys.setlocale("LC_COLLATE", "C")   # turn off locale-specific sorting,
                                   # usually (but not on all platforms)
# }

See Also

strptime for uses of category = "LC_TIME". Sys.localeconv for details of numerical and monetary representations. l10n_info gives some summary facts about the locale and its encoding. The ‘R Installation and Administration’ manual for background on locales and how to find out locale names on your system.