Globaalne tugi
Märkus.
Microsoft Power Fx on lõuendirakenduste valemikeele uus nimi. Need artiklid on pooleli, kuna ekstraktime keele lõuendirakendustest, integreerime selle teiste Microsoft Power Platform toodetega ja teeme selle kättesaadavaks avatud allikana. Alustage Microsoft Power Fx ülevaatega sissejuhatuseks keelde.
Nii loogilisi avaldisi koostades kui ka käitades kuvatakse Power Fx'i kuvatav tekst sobivates keeltes. Kuupäevade ja numbrite tippimine ja kuvamine on kohandatud teie keele ja piirkonna jaoks.
Näiteks, mõnes maailma piirkonnas kasutatakse . (täpp või punkt) kümnendkoha eraldajana, samas kui teistes kasutatakse , (koma). Seda kasutab ka Excel. Seda ei saa tavaliselt teha muudes programmeerimiskeeltes, kus kasutatakse kanoonilist punkti . kümnendkoha eraldajana. Selleks et olla koostajatele kõigil tasanditel võimalikult kasutajasõbralik, on oluline, et 3,14
oleks kümnendarv inimesele Prantsusmaal, kes on seda süntaksit kogu oma elu kasutanud.
Loodavad rakendused võivad olla ka üleilmselt teadlikud. Kasutage atribuute Keel, Tekst, Väärtus, DateValue ja muid funktsioone, et kohandada seda, mis kuvatakse ja mida kasutatakse sisendina erinevates keeltes.
Keelesätted
Kui kasutate kohaliku stuudiot või mängijat, kasutatakse hosti operatsioonisüsteemi keelt. Windowsi puhul saab seda sätet reguleerida jaotises "Kõik sätted" ja seejärel "Aeg ja keel" sätetega. Lisaks võimaldab Windows määrata, milliseid tärke kümnendkoha eraldaja puhul kasutada, alistades keelesätet.
Veebi kaudu kasutusel pakub kasutatava keele brauser. Suurem osa brausereid kohandub hosti operatsioonisüsteemi sättega, mõned pakuvad keele käsitsi seadistamise võimalust.
Loomekeskkond
Loomekeskkond kohandub autori keelega. Rakendus ise on talletatud keeleagnostilisel viisil, et erinevaid keeli kasutavad autorid saaksid redigeerida sama rakendust.
Nimed valemites
Suurem osa valemi elemente on alati inglise keeles.
- Funktsiooni nimed: If, Navigate, Collect jne.
- Juhtelemendi atribuutide nimed: Screen.Fill, Button.OnSelect, Textbox.Font jne.
- Loendi nimed: Color.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold jne.
- Signaali kirjed: Compass.Heading, Location. Latitude, App.ActiveScreen jne.
- Tehtemärgid: Parent; in, exactIn jne.
Kuna autorluse kogemus on lokaliseeritud, kuvatakse juhtelemendi ja muude objektide nimed autori emakeeles. Hispaania keeles kuvatakse mõned juhtelemendi nimed järgmiselt.
Kui lisate ühe neist juhtelementidest oma rakendusse, siis on nende nimi vaikimisi inglise keel. See muudatus tehakse vastavuses juhtelemendi atribuutide nimedega ja ülejäänud valemiga. Näiteks Casilla lisatakse eespool loetletud atribuudina Checkbox1.
Pärast juhtelemendi lisamist saate nime muuta nii, nagu soovite. Kui see on valitud, kuvatakse riba Sisu vasakpooles kaugemas osas juhtelemendi nimi. Selle nime valimisel avaneb tekstiväli, kus saate nime redigeerida.
Kui soovite, võite juhtelemendi nimeks siin panna Casilla1. Punane laine joon, mis antud juhul brauseris kuvatakse tähendab, et nimi pole hispaania keeles ja selle pärast ei peaks muretsema.
Võite kasutada mis tahes nimesid, mis teile meeldivad.
- Juhtelementide nimed
- Kogumite nimed
- Kontekstimuutujate nimed
Valemi eraldajad ja tarneahela tehtemärk
Mõned eraldajad ja tehtemärgid muutuvad autori keele kümnendkoha eraldaja järgi.
Autori keele kümnendkoha eraldaja | Power Appsi kümnendkoha eraldaja | Power Appsi loendi eraldaja | Power Appsi ahela tehtemärk |
---|---|---|---|
. (täpp või punkt) | . (täpp või punkt) | , (koma) | ; (semikoolon) |
, (koma) | , (koma) | ; (semikoolon) | ;; (kahekordne semikoolon) |
Power Appsi loendi eraldaja muudetakse kooskõlas Exceli loendi eraldajaga. See mõjub järgmist.
Näiteks võite lugeda järgmist valemit, mis on väljendatud keeles ja piirkonnas, mis kasutab täppi või punkti kümnendkoha eraldajana (nt Jaapan või Ühendkuningriik).
Nüüd kuvage seesama valem keeles ja piirkonnas, kus koma kasutatakse kümnendkoha eraldajana, näiteks Prantsusmaal või Hispaanias.
Esiletõst näitab tehtemärke, mis muutuvad kahe versiooni vahel. Valiku tehtemärk . (täpp või punkt) atribuudis Slider1.Value on alati sama, olenemata kümnendkoha eraldajast.
Valem sisemiselt ei muutu, kõik muudatused tulenevad sellest, kuidas seda kuvatakse ja muudetakse autori poolt. Kahte erinevat keelt kasutavad erinevad autorid saavad sama valemit vaadata ja redigeerida, kusjuures igaüks näeb sobivaid eraldajaid ja operaatoreid tema keele jaoks.
Üleilmse rakenduse loomine
Loodav rakendus saab kohanduda erinevate keeltega, pakkudes kasutajatele kogu maailmas suurepärast kasutuskogemust.
Keelefunktsioon
Funktsioon Keel tagastab praeguse kasutaja keele sildi. Näiteks see funktsioon tagastab "en-GB" kasutajatele Suurbritannias ja "de-DE" kasutajatele Saksamaal.
Muude asjade hulgas saate kasutada atribuuti Keel, et kuvada teie kasutajatele tõlgitud teksti. Teie rakendus võib sisaldada teie rakenduse tõlgitud väärtuste tabelit.
Seejärel kasutage tabelist tõlgitud stringide tõmbamiseks sellist valemit nagu alltoodu.
LookUp( Table1, TextID = "Hello" && (LanguageTag = Left( Language(), 2 ) || IsBlank( LanguageTag ))).LocalizedText
Tõlgitud stringid teistes keeltes võivad olla pikemad, kui teie keeles. Paljudel juhtudel peavad sildid ja muud elemendid, mis kuvavad teie kasutajaliideses olevaid stringe, olema laiemad, et neid saaks mahutada.
Lisateavet leiate funktsiooni Keel dokumentidest.
Arvude, kuupäevade ja kellaaegade vormindamine
Numbrite, kuupäevade ja kellaaegade kirjutamiseks on maailma erinevates osades erinevad tavad. Komade, kümnendkohtade ja kuude, kuupäeva ja aasta järjestus varieerub asukohati.
Funktsioon Tekst vormindab numbreid ja kuupäevi, kasutades kasutaja keelesätteid.
Teksti jaoks on vaja vormingustringi, et teada saada, kuidas soovite arvu või kuupäeva vormindada. See vorming võib olla üks kahest vormist.
- Üleilmne teadlik loendamine. Näiteks Text( Now(), DateTimeFormat.LongDate ). See valem vormindab praeguse kuupäeva keele jaoks sobivasse vormingusse. See meetod on eelistatud viis sõne vormingu määramiseks.
- Kohandatud vormingu string. Näiteks Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) kuvab sama teksti, kui seda kasutatakse keeles „en-US”. Kohandatud vormingu stringi eelis on, et saate täpselt määrata, mida soovite.
Kohandatud vormingu stringi ees olev „[$-en-US]” ütleb funktsioonile Tekst, mis keeles kohandatud vormingu stringi tõlgendada. Sõne sisestatakse teie ja vaikimisi teie autori keelde. Tavaliselt ei pea te seda sõne muutma. See on kasulik juhul, kui erinevate keelte autorid redigeerivad sama rakendust.
Funktsiooni Tekst kolmas argument määrab, millist keelt kasutatakse funktsiooni tulemiks. Vaikimisi on see praeguse kasutaja keele säte.
Lisateavet leiate funktsioonist Tekst.
Arvude, kuupäevade ja kellaaegade lugemine
Kasutaja antud numbrite, kuupäevade ja kellaaja lugemiseks on neli funktsiooni.
- Väärtus: teisendab tekstistringis oleva arvu arvväärtuseks.
- DateValue: teisendab tekstistringi kuupäevaväärtuse kuupäeva/kellaaja väärtuseks. Tekstisõnes määratletud aega ignoreeritakse.
- TimeValue (Kellaaeg): teisendab tekstistringis oleva kellaajaväärtuse kuupäeva/kellaaja väärtuseks. Tekstistringi määratud kuupäeva ignoreeritakse.
- DateTimeValue: teisendab kuupäeva- ja kellaajaväärtuse tekstistringis kuupäeva/kellaaja väärtuseks.
Kui olete kasutanud Excelit, kombineeritakse kõik need funktsioonid ühe funktsiooniga Väärtus. Nad on katki, sest Power Apps rakenduses on eraldi kuupäeva/aja väärtuste ja numbrite tüübid.
Kõigil neil funktsioonidel on samad argumendid.
- Nõutav string: kasutaja string. Näiteks string tüübid teksti sisend juhtelementi ja juhtelemendi Tekst atribuudiga lugem.
- Keel, valikuline: keel, milles stringi tõlgendada. Vaikimisi on see praeguse kasutaja keele säte.
Näiteks:
- Value( "12,345.678", "en-US" ) või Value( "12,345.678" ) kui asub kohas, kus kasutaja keel on "en-US", tagastab arvu 12345.678, mis on arvutusteks valmis.
- DateValue( "1/2/01", "es-ES" ) või DateValue( "1/2/01" ) kui asub kohas, kus "es-ES" on kasutaja keel, tagastab kuupäeva/kellaaja väärtuse 1. veebruar 2001 keskööl.
- TimeValue( "11:43:02", "fr-FR" ) või TimeValue( "11:43:02" )kui asub seal, kus "fr-FR" on kasutaja keel, tagastab kuupäeva/kellaaja väärtuse 1. jaanuar 1970 kell 11:43:02.
- DateTimeValue( "11:43:02 1/2/01", "de-DE" ) või DateTimeValue( "11:43:02 1/2/01" ) kui asub kohas, kus kasutaja keel on "de-DE", tagastab kuupäeva/kellaaja väärtuse 1. veebruar 2001 kell 11:43:02.
Lisateavet leiate funktsioonide Väärtus ja DateValue, TimeValue ja DateTimeValue dokumentatsioonist.
Kalendri ja kella teave
Kalendri ja Kella funktsioonid pakuvad kalendri ja kella teavet kasutaja praeguse keele kohta.
Muu hulgas kasutage neid funktsioone Ripploendi juhtelemendi pakkumiseks valikute loendiga.
Lisateavet leiate funktsioonide Kalender ja Kell dokumentatsioonist.