Peristiwa
Kejohanan Dunia Power BI DataViz
14 Feb, 4 PTG - 31 Mac, 4 PTG
Dengan 4 peluang untuk menyertai, anda boleh memenangi pakej persidangan dan berjaya ke Grand Finale LIVE di Las Vegas
Ketahui lebih lanjutPelayar ini tidak lagi disokong.
Naik taraf kepada Microsoft Edge untuk memanfaatkan ciri, kemas kini keselamatan dan sokongan teknikal yang terkini.
Dalam artikel ini, anda akan mengetahui cara untuk mencipta aplikasi berbilang bahasa dengan pengalaman yang disetempatkan. Dengan kaedah ini, anda boleh menggunakan komponen aplikasi kanvas dan membuat terjemahan yang tersedia dalam aplikasi menggunakan sintaks formula seragam.
Penting
Kaedah yang diterangkan dalam artikel ini menggunakan komponen untuk aplikasi kanvas yang berada dalam pratonton awam. Untuk maklumat lanjut, lihat Cipta komponen untuk aplikasi kanvas
Apabila bekerja dengan aplikasi berbilang bahasa, langkah pertama ialah mencipta komponen yang boleh diguna semula untuk terjemahan. Dalam komponen ini, anda akan menyimpan jadual yang bertindak sebagai kamus bagi semua terjemahan yang anda perlukan. Sifat output akan digunakan untuk menyediakan rentetan output daripada jadual kamus berdasarkan bahasa pengguna yang menjalankan aplikasi menggunakan komponen ini.
Daftar masuk ke Power Apps.
Pada anak tetingkap kiri, pilih Aplikasi.
Di bawah Aplikasi, pilih Pustaka komponen (pratonton).
Pilih + Pustaka komponen baharu (pratonton).
Masukkan nama seperti "Komponen terjemahan" dan pilih Cipta untuk membuka komponen dalam Power Apps Studio.
Namakan semula "Component1" dengan memilih ... pada anak tetingkap kiri, dan kemudian pilih Namakan semula sebagai "Komponen terjemahan".
Daripada anak tetingkap sifat di sebelah kanan skrin, pilih + Sifat tersuai baharu.
Tetapkan nilai sifat berikut:
Nama sifat | Nilai |
---|---|
Nama paparan | Bahasa |
Nama | Bahasa |
Penerangan | Bahasa yang anda mahu untuk menterjemahkan teks. |
Jenis sifat | Input |
Jenis data | Teks |
Pilih kotak semak Naikkan OnReset apabila nilai berubah.
Pilih Cipta.
Nota
Sifat input ini akan menerima ID tempatan semasa (LCID) pengguna yang log masuk.
Daripada anak tetingkap sifat di sebelah kanan skrin, pilih + Sifat tersuai baharu.
Tetapkan nilai sifat berikut:
Nama sifat | Nilai |
---|---|
Nama paparan | Label |
Nama | Label |
Penerangan | Label yang diterjemahkan. |
Jenis sifat | Output |
Jenis data | Rekod |
Pilih Cipta.
Nota
Sifat output ini mendedahkan label yang diterjemahkan berdasarkan input ID tempatan.
Pada bahagian kiri atas skrin, pilih senarai sifat juntai bawah, dan kemudian pilih sifat OnReset untuk komponen.
Salin dan tampal formula berikut dalam bar formula untuk sifat OnReset .
Set(
varTranslations,
Table(
{
Language: "en-us",
Labels: {
Title: "UI Tips for building canvas apps",
JobTitle: "Power Platform Specialist"
}
},
{
Language: "pt-br",
Labels: {
Title: "Dicas de UI para construir canvas apps",
JobTitle: "Especialista de Power Platform"
}
}
)
)
Formula menggunakan fungsi Set () untuk mencipta jadual dengan label dalam bahasa yang berbeza sebagai kamus. Untuk menyesuaikan jadual ini sebagai kamus untuk terjemahan anda, tukar nama kawalan seperti Tajuk, JobTitle, Platform, Tutup, Buka, Batal dan sebagainya. Anda boleh menambah atau mengalih keluar terjemahan untuk nama kawalan bergantung pada keperluan perniagaan anda.
Jadual juga harus mempunyai entri untuk setiap bahasa yang menyokong aplikasi anda. Setiap entri akan mempunyai sifat Label yang akan mengandungi kandungan yang diterjemahkan untuk semua butang, input dan label dalam aplikasi anda.
Pada bahagian kiri atas skrin, pilih senarai sifat juntai bawah dan kemudian pilih sifat Label untuk komponen.
Salin dan tampal formula berikut dalam bar formula untuk sifat Label .
LookUp(
varTranslations,
Language = Lower(
Coalesce(
Self.Language,
Language()
)
)).Labels
Formula mendapati entri terjemahan yang betul berdasarkan Bahasa input menggunakan fungsi Carian(). Dalam kes di mana bahasa tidak ditetapkan, formula menggunakan bahasa pengguna semasa sebagai penapis melalui fungsi Coalesce.
Pilih Fail -> Simpan untuk menyimpan pustaka komponen.
Pilih Terbit untuk menerbitkan pustaka komponen.
Tip
Untuk mengetahui lebih lanjut tentang mencipta, menyimpan dan menerbitkan pustaka komponen, pergi ke Cipta contoh pustaka komponen
Pustaka komponen terjemahan anda dicipta, disimpan dan diterbitkan untuk digunakan.
Sebelum ini, anda mencipta pustaka komponen terjemahan untuk diguna semula. Dalam bahagian ini, anda akan mencipta aplikasi yang menggunakan pustaka komponen terjemahan dan menunjukkan terjemahan bahasa berdasarkan bahasa yang dipilih.
Mula dengan mencipta aplikasi kanvas kosong menggunakan tataletak Telefon.
Pada sebelah kiri skrin, pilih + (Masukkan).
Pada sebelah kiri bawah skrin, pilih Dapatkan lebih banyak komponen.
Pilih Komponen terjemahan.
Nota
Nama mungkin berbeza jika anda menyimpan pustaka komponen yang dicipta lebih awal dengan nama yang berbeza.
Pilih Import.
Pada sebelah kiri skrin, pilih + (Masukkan).
Di bawah Komponen pustaka, pilih Komponen terjemahan untuk menambah komponen kepada aplikasi ini.
Pada sebelah kiri skrin, pilih pandangan pohon.
Pilih komponen terjemahan.
Pada bahagian kiri atas skrin, pilih senarai sifat juntai bawah, dan kemudian pilih sifat Boleh Lihat untuk komponen.
Tetapkan nilai sifat Boleh Dilihat kepada palsu untuk menjadikan komponen itu tidak dapat dilihat pada aplikasi.
Di bawah Input dalam senarai kawalan, pilih Togol.
Pada bahagian kiri atas skrin, pilih senarai sifat juntai bawah, dan kemudian pilih sifat OnChange untuk komponen.
Kemas kini formula untuk sifat OnCheck bagi kawalan togol kepada yang berikut.
Set(varLanguage,"pt-br")
Dalam formula ini, togol menetapkan pemboleh ubah yang dipanggil varLanguage dengan nilai "pt-br" menggunakan fungsi Set(), untuk kod Bahasa Portugis (BR).
Kemas kini formula untuk sifat OnUncheck bagi kawalan togol kepada yang berikut.
Set(varLanguage,"en-us")
Dalam formula ini, togol menetapkan pemboleh ubah yang dipanggil varLanguage dengan nilai "en-us" menggunakan fungsi Set(), untuk kod Bahasa Inggeris (AS).
Pada sebelah kiri skrin, pilih komponen terjemahan.
Pada bahagian kiri atas skrin, pilih senarai sifat juntai bawah, dan kemudian pilih sifat Bahasa untuk komponen.
Tetapkan nilai formula untuk sifat Bahasa kepada varLanguage
. Pemboleh ubah varLanguage ditentukan oleh togol yang dikonfigurasikan lebih awal. Apabila togol ditandai, bahasa ditetapkan kepada "pt-br". Apabila tidak ditandai, bahasa ditetapkan kepada "en-as".
Pada sebelah kiri skrin, pilih + (Masukkan).
Pilih Label teks.
Kemas kini nama kawalan label untuk Tajuk daripada sebelah kanan skrin menggunakan anak tetingkap sifat.
Pilih Label teks sekali lagi untuk menambah satu lagi label.
Kemas kini nama kawalan label kepada JobTitle.
Tetapkan label Tajuk dan JobTitle di bawah kawalan togol supaya kedua-dua label boleh dilihat.
Tetapkan sifat Teks untuk label Tajuk dan JobTitle daripada sebelah kiri atas skrin kepada yang berikut.
Label | Formula |
---|---|
Gelaran | 'Translation component_1'.Labels.Title |
JobTitle | 'Translation component_1'.Labels.JobTitle |
Nota
Gantikan 'Translation component_1' dalam formula ini kepada nama komponen dalam aplikasi anda, jika berbeza.
Begitu juga, anda boleh menggunakan label berbeza dan sifat, seperti yang ditakrifkan dalam komponen yang anda cipta lebih awal untuk memberikan lebih banyak nilai sifat. Sebagai contoh, sebagai tambahan kepada Tajuk dan JobTitle, anda boleh mencipta lebih banyak sifat seperti Perihalan atau Arahan dalam pustaka komponen dengan teks yang diterjemahkan. Dan kemudian, gunakan sifat tersebut pada label masing-masing, sebagai 'Translation component_1'.Labels.Description atau Translation component_1'.Labels.Instructions.
Pilih Fail -> Simpan, kemas kini nama untuk aplikasi anda dan kemudian pilih Simpan untuk menyimpan aplikasi anda. Maklumat lanjut: Simpan dan terbitkan aplikasi
Sekarang aplikasi anda menggunakan komponen terjemahan. Pergi ke Power Apps dan pilih aplikasi untuk jalankan.
Apabila togol dipilih, bahasa ditukar kepada Bahasa Portugis (BR) untuk label. Apabila tidak ditandai, bahasa ditetapkan kepada Bahasa Inggeris (AS).
Dengan pendekatan ini, anda kini boleh mencipta komponen anda sendiri yang mempunyai kamus terjemahan yang sesuai dengan keperluan perniagaan anda. Dan kemudian, cipta lebih banyak aplikasi kanvas yang menggunakan komponen yang memberikan pengguna perniagaan keupayaan untuk menggunakan bahasa yang berbeza.
Tambah dan konfigurasi kawalan
Fahami pemboleh ubah
Rujukan formula
Peristiwa
Kejohanan Dunia Power BI DataViz
14 Feb, 4 PTG - 31 Mac, 4 PTG
Dengan 4 peluang untuk menyertai, anda boleh memenangi pakej persidangan dan berjaya ke Grand Finale LIVE di Las Vegas
Ketahui lebih lanjutLatihan
Modul
Create formulas to change properties in a Power Apps canvas app - Training
Enhance and customize your Power Apps canvas app with easy-to-write formulas. Learn how to change formats, do math calculations, and implement conditional formatting.
Pensijilan
Microsoft Certified: Power Platform Developer Associate - Certifications
Demonstrate how to simplify, automate, and transform business tasks and processes using Microsoft Power Platform Developer.
Dokumentasi
Fungsi bahasa - Power Platform
Maklumat rujukan termasuk sintaksis dan contoh untuk fungsi Bahasa.
Kemajuan bar kawalan moden dalam Power Apps - Power Apps
Ketahui tentang butiran, sifat, dan contoh bar kemajuan kawalan moden Power Apps.
Bina sokongan global ke dalam aplikasi kanvas - Power Apps
Ketahui cara menggunakan Power Apps untuk membina aplikasi yang menggunakan bahasa yang berbeza.