Üleilmse toe loomine lõuendirakendusse

Power Apps on üleilmne toode. Saate luua ja kasutada lõuendirakendusi paljudes erinevates keeltes ja piirkondades.

Nii rakenduste ehitamise kui ka käitamise ajal on Power Apps rakenduses kuvatud tekst tõlgitud erinevatesse keeltesse. Näete menüü üksusi, dialoogibokse, lint-vahekaarte ja muud teksti oma emakeeles. Kuupäevade ja numbrite tippimist ja kuvamist kohandatakse ka teie kindla keele ja piirkonna jaoks. Näiteks on mõnes maailma piirkonnas eraldajana kasutusel . (täpp või punkt), samas kui teised kasutavad , (koma).

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.

Nimed hispaania keeles.

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.

Kogemused hispaania keeles.

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.

  • Argumendid funktsioonikõnedes.
  • Väljad atribuudis kirje.
  • Kirjed atribuudis tabel.

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).

Power Apps valem: If open paren slider1 dot value greater than 12 dot 59 comma notify open paren double-quote Valid! double-quote comma success close paren semi-colon Navigate open paren double-quote NextScreen double-quote comma None close paren comma notify open paren double-quote Invalid, try again double-quote comma error close paren close paren.

Nüüd kuvage seesama valem keeles ja piirkonnas, kus koma kasutatakse kümnendkoha eraldajana, näiteks Prantsusmaal või Hispaanias.

Power Apps valem: If open paren slider1 dot value greater than 12 comma 59 semi-colon notify open paren double-quote Valid! double-quote semi-colon success close paren double semi-colon Navigate open paren double-quote NextScreen double-quote semi-colon None close paren semi-colon notify open paren double-quote Invalid, try again double-quote semi-colon error close paren close paren.

Esiletõst näitab tehtemärke, mis muutuvad kahe versiooni vahel. Atribuudi valimise 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.

Lokaliseeritud tekstiga tabel.

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.

Tekst nõuab tekstistringi, 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 tekstistringi numbriväärtuse arvu väärtuseks.
  • DateValue: teisendab tekstistringi kuupäeva väärtuse kuupäeva/kellaaja väärtuseks. Tekstisõnes määratletud aega ignoreeritakse.
  • TimeValue: teisendab tekstistringi aja väärtuse kuupäeva/kellaaja väärtuseks. Tekstistringi määratud kuupäeva ignoreeritakse.
  • DateTimeValue: teisendab tekstistringi kuupäeva ja kellaaja väärtuse 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.

  • String, nõutav: string kasutajalt. Näiteks string tüübid teksti sisend juhtelementi ja juhtelemendi Tekst atribuudiga lugem.
  • Keel, valikuline: keel, milles tõlgendada Stringi. Vaikimisi on see praeguse kasutaja keele säte.

Näiteks:

  • Value( "12,345.678", "en-US" ) või Value( "12,345.678" ), kui see asub kohas, kus „en-US” on kasutaja keel, tagastab arvu 12345.678, mis on valmis arvutamiseks.
  • DateValue( "1/2/01", "es-ES" ) või DateValue( "1/2/01" ) asukohas, kus „es-ES” on kasutaja keel, tagastab kuupäeva/kellaaja väärtuse February 1, 2001 at midnight.
  • TimeValue( "11:43:02", "fr-FR" ) või TimeValue( "11:43:02" ) lokaliseeritult, kui kasutaja keeleks on määratud "fr-FR", tagastatakse kuupäeva/aja väärtuseks Jaanuar 1, 1970 11:43:02.
  • DateTimeValue ("11:43:02 1/2/01", "de-DE") või DateTimeValue("11:43:02 1/2/01"), kui kasutaja keel on "de-DE", tagastab kuupäeva/kellaaja väärtuse 1. veebruari 2001 11:43:02.

Lisateavet leiate funktsioonide Väärtus ja DateValue, TimeValue, and DateTimeValue ning teema töötamine kuupäevade ja aegadega dokumentidest.

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 dokumentidest.

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).