Baca dalam bahasa Inggris

Bagikan melalui


Dukungan global

Catatan

Microsoft Power Fx adalah nama baru untuk bahasa rumus aplikasi kanvas. Artikel-artikel ini sedang berlangsung saat kami mengekstrak bahasa dari aplikasi kanvas, mengintegrasikannya dengan produk Microsoft Power Platform lain, dan membuatnya tersedia sebagai sumber terbuka. Mulai dengan Gambaran Umum Microsoft Power Fx untuk pengenalan bahasa.

Baik saat membangun maupun menjalankan logika, teks yang ditampilkan oleh Power Fx akan ditampilkan dalam bahasa yang sesuai. Mengetik dan menampilkan tanggal dan angka disesuaikan untuk bahasa dan kawasan tertentu.

misalnya, beberapa wilayah di dunia menggunakan titik . (titik) sebagai pemisah desimal, sementara yang lain menggunakan , (koma). Ini adalah apa yang excel lakukan juga. Ini biasanya tidak dilakukan dalam bahasa pemrograman lain, menggunakan titik kanonis . sebagai pemisah desimal untuk semua pengguna di seluruh dunia. Agar dapat lebih dapat didekati oleh pembuat di semua tingkat, penting agar 3,14 menjadi angka desimal bagi orang di Prancis yang telah menggunakan sintaks tersebut di sepanjang hidup mereka.

Aplikasi yang Anda buat juga dapat sesuai secara global. Gunakan fungsi Language, Text, dan Value, DateValue, dan fungsi lainnya untuk mengadaptasi hal yang ditampilkan dan digunakan sebagai input dalam bahasa yang berbeda.

Pengaturan bahasa

Bila menggunakan studio asli atau pemutar asli, bahasa yang digunakan disediakan oleh sistem operasi host. Untuk Windows, pengaturan ini dapat dikontrol di dalam pengaturan "semua pengaturan", lalu "waktu & bahasa". Windows juga memungkinkan Anda menentukan karakter yang akan digunakan untuk pemisah desimal, dengan menimpa pengaturan bahasa.

Bila menggunakan pengalaman web, bahasa yang digunakan disediakan oleh browser. Sebagian besar browser diatur secara default ke pengaturan sistem operasi host dengan beberapa juga menyediakan cara untuk mengatur bahasa secara manual.

Lingkungan penulisan

Lingkungan penulisan menyesuaikan dengan pengaturan bahasa penulis. Aplikasi ini sendiri disimpan secara agnostik bahasa, sehingga penulis yang menggunakan bahasa yang berbeda dapat mengedit aplikasi yang sama.

Nama dalam rumus

Sebagian besar elemen dalam rumus selalu dalam bahasa Inggris:

  • Nama fungsi: jika, menavigasi, mengumpulkan, dan sebagainya.
  • Nama properti kontrol: Screen.Fill, Button.onselect, textbox.font, dan sebagainya.
  • Nama enumerasi: Color.Aqua, datasourceinfo.maxvalue, fontweight.Bold, dan sebagainya.
  • Rekaman sinyal: Compass.heading, Location.Latitude, App.activescreen, dan sebagainya.
  • Operator: induk, dalam, exactIn, dan sebagainya.

Karena pengalaman penulisan dilokalkan, kontrol, dan nama objek lain akan muncul dalam bahasa asli penulis. Dalam bahasa Spanyol, beberapa nama kontrol muncul sebagai:

Nama kontrol dalam bahasa Spanyol.

Bila Anda memasukkan salah satu kontrol ini ke aplikasi Anda, nama mereka akan default ke bahasa Inggris. Perubahan ini dilakukan untuk konsistensi dengan nama properti kontrol dan formula lainnya. Contohnya, Casilla yang tercantum di atas disisipkan sebagai Checkbox1.

Setelah kontrol disisipkan, Anda dapat mengubah namanya menjadi apa pun yang Anda suka. Saat dipilih, sisi paling kiri pita "Konten" menampilkan nama kontrol. Memilih nama ini akan membuka kotak teks untuk mengedit nama:

Pengalaman dalam bahasa Spanyol.

Jika Anda suka, di sini Anda dapat mengubah nama kontrol menjadi Casilla1. Coretan mérah, dalam kasus ini ditampilkan oleh browser, adalah karena nama bukan kata Spanyol dan tidak terkait.

Anda dapat menggunakan nama apa pun yang Anda suka:

  • Nama kontrol
  • Nama kumpulan
  • Nama variabel konteks

Pemisah rumus dan operator penautan

Beberapa pemisah dan operator akan bergeser berdasarkan pemisah desimal dari bahasa penulis:

Pemisah desimal bahasa penulis Pemisah desimal Power Apps Pemisah daftar Power Apps Operator penautan Power Apps
. (titik) . (titik) ,( koma) ; (titik koma)
,( koma) ,( koma) ; (titik koma) ;; (titik koma ganda)

Perubahan pemisah daftar Power Apps sesuai dengan apa yang terjadi pada pemisah daftar Excel. Dampaknya:

  • Argumen dalam panggilan fungsi.
  • Bidang dalam rekaman.
  • Rekaman dalam tabel.

Contohnya, pertimbangkan rumus berikut yang diungkapkan dalam bahasa dan kawasan yang menggunakan titik sebagai pemisah desimal, seperti Jepang atau Inggris:

Power Apps rumus Jika penggeser paren terbuka nilai titik 1 lebih besar dari 12 titik 59 koma memberi tahu tanda kutip ganda paren terbuka Valid! kutipan ganda koma berhasil tutup paren titik koma Menavigasi tanda kutip ganda paren terbuka Layar koma tanda kutip ganda Tidak ada tutup koma paren pemberitahuan tanda kutip ganda buka paren tidak valid, coba lagi kesalahan koma kutipan ganda tutup paren tutup tanda kutip.

Sekarang lihat rumus yang sama ini dalam bahasa dan kawasan dengan koma digunakan untuk pemisah desimal, seperti Prancis atau Spanyol:

Power Apps rumus Jika open paren slider1 nilai titik lebih besar dari 12 koma 59 titik koma notifikasi open paren double-quote Valid! tanda kutip ganda titik koma keberhasilan tutup paren titik koma ganda Menavigasi tanda kutip ganda paren terbuka Tanda kutip ganda Layar tanda kutip ganda Tanda kutip ganda layar Titik koma tidak ada tutup tanda koma paren tanda kutip ganda tidak valid, coba lagi tanda kutip ganda kesalahan titik koma tutup paren tutup tanda hubung.

Sorotan ini menunjukkan operator yang beralih di antara dua versi. Operator pilihan properti . (titik) di Slider1.Value selalu sama, tidak peduli apa pemisah desimalnya.

Secara internal formula tidak berubah, semua yang berubah adalah bagaimana itu ditampilkan dan diedit oleh penulis. Dua penulis yang berbeda menggunakan dua bahasa yang berbeda dapat melihat dan mengedit formula yang sama, dengan masing-masing melihat pemisah dan operator yang sesuai untuk bahasa mereka.

Membuat aplikasi global

Aplikasi yang Anda buat dapat beradaptasi dengan berbagai bahasa, memberikan pengalaman pengguna yang luar biasa kepada pengguna di seluruh dunia.

Fungsi Language

Fungsi Language menampilkan tag bahasa untuk pengguna saat ini. Contohnya, fungsi ini mengembalikan "en-GB" untuk pengguna di Britania Raya dan "de-DE" untuk pengguna di Jerman.

Di antara hal lainnya, Anda dapat menggunakan Language untuk menampilkan teks terjemahan bagi pengguna. Aplikasi Anda dapat berisi tabel nilai terjemahan di aplikasi Anda:

Tabel dengan teks yang dilokalkan.

Dan kemudian gunakan rumus seperti berikut untuk menarik string yang diterjemahkan dari tabel:

LookUp( Table1, TextID = "Hello" && (LanguageTag = Left( Language(), 2 ) || IsBlank( LanguageTag ))).LocalizedText

String yang diterjemahkan dalam bahasa lain dapat lebih panjang daripada bahasa Anda. Di banyak kasus, label dan elemen lain yang menampilkan string di antarmuka pengguna harus lebih lebar untuk diakomodasikan.

Untuk informasi lebih lanjut, lihat dokumentasi untuk fungsi Language.

Memformat angka, tanggal, dan waktu

Angka, tanggal, dan waktu ditulis dalam format yang berbeda di berbagai belahan dunia. Arti koma, desimal, dan urutan bulan, tanggal, dan tahun bervariasi dari satu lokasi ke lokasi lain.

Fungsi Text akan memformat angka dan tanggal menggunakan pengaturan bahasa pengguna.

Teks memerlukan string format untuk mengetahui bagaimana Anda ingin memformat angka atau tanggal. String format ini dapat mengambil salah satu dari dua bentuk:

  • Enumerasi yang sesuai secara global. Contohnya, Text( Now(), DateTimeFormat.LongDate ). Rumus ini akan memformat tanggal saat ini dalam format yang sesuai bahasa. Metode ini adalah cara yang lebih disukai untuk menentukan string format.
  • String format kustom. Contohnya, Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) menampilkan teks yang sama dengan enumerasi bila digunakan dalam bahasa "en-US". Keuntungan dari string format kustom adalah Anda dapat menentukan persis apa yang Anda inginkan.

"[$-en-US]" di depan string format kustom memberi tahu Text tentang bahasa untuk menginterpretasikan string format kustom. String ini disisipkan untuk Anda dan default ke bahasa penulisan. Biasanya Anda tidak perlu mengubah string ini. Ini berguna bila penulis dari bahasa yang berbeda mengedit aplikasi yang sama.

Argumen ketiga untuk Text menentukan bahasa yang digunakan untuk hasil dari fungsi. Secara default, pengaturan bahasa pengguna saat ini digunakan.

Untuk informasi lebih lanjut, lihat dokumentasi untuk fungsi Text.

Membaca angka, tanggal, dan waktu

Ada empat fungsi untuk membaca angka, tanggal, dan waktu yang disediakan oleh pengguna:

  • Nilai: Mengonversi angka dalam string teks menjadi nilai angka.
  • DateValue: Mengonversi nilai tanggal dalam string teks menjadi nilai tanggal/waktu. kapan saja yang ditentukan di string teks diabaikan.
  • TimeValue: Mengonversi nilai waktu dalam string teks menjadi nilai tanggal/waktu. Setiap tanggal yang ditentukan dalam string teks diabaikan.
  • DateTimeValue: Mengonversi nilai tanggal dan waktu dalam string teks menjadi nilai tanggal/waktu.

Jika Anda telah menggunakan Excel, semua fungsi ini digabungkan dalam fungsi Value tunggal. Mereka dipecah di sini karena Power Apps memiliki jenis terpisah untuk nilai tanggal/waktu dan angka.

Semua fungsi ini memiliki argumen yang sama:

  • String, wajib: String dari pengguna. Misalnya, string masuk ke kontrol Text input dan membaca dari kontrol dengan properti Text.
  • Language, opsional: Bahasa yang digunakan untuk menafsirkan String. Secara default, pengaturan bahasa pengguna digunakan.

Misalnya:

  • Value( "12,345.678", "en-US" ) atau Value( "12,345.678" ) ketika terletak di mana "en-US" adalah bahasa pengguna akan menampilkan angka# 12345.678, siap untuk perhitungan.
  • DateValue( "1/2/01", "es-ES" ) atau DateValue( "1/2/01" ) jika terletak di mana "es-ES" adalah bahasa pengguna akan menampilkan nilai tanggal/waktu 1 Februari 2001 tengah malam.
  • TimeValue( "11:43:02", "fr-FR" ) atau TimeValue( "11:43:02" ) ketika terletak di mana "fr-FR" adalah bahasa pengguna mengembalikan nilai tanggal/waktu 1 Januari 1970 pukul 11:43:02 .
  • DateTimeValue( "11:43:02 1/2/01", "de-DE" ) atau DateTimeValue( "11:43:02 1/2/01" ) ketika berada di mana "de-DE" adalah bahasa pengguna mengembalikan nilai tanggal/waktu 1 Februari 2001 pukul 11:43:02 .

Untuk informasi lebih lanjut, lihat dokumentasi untuk fungsi Value dan DateValue, TimeValue, dan DateTimeValue.

Informasi Kalender dan Jam

Fungsi Calendar dan Clock menyediakan informasi kalender dan jam untuk bahasa pengguna saat ini.

Antara lain, gunakan fungsi ini untuk menyediakan kontrol Dropdown dengan daftar pilihan.

Untuk informasi lebih lanjut, lihat dokumentasi untuk fungsi Calendar dan Clock.