Bendrinti naudojant


Visuotinis palaikymas

Pastaba.

„Microsoft Power Fx” yra naujas drobės programų formulės kalbos pavadinimas. Šie straipsniai yra vis papildomi, mums ištraukiant kalbą iš drobės programų, integruojant ją su kitais „Microsoft Power Platform” produktais ir padarant ją pasiekiamą kaip atvirąjį kodą. Pradėkite nuo „Microsoft Power Fx” apžvalga įvadui į kalbą.

Kuriant ir vykdant logiką, tekstas rodomas Power Fx bus rodomas atitinkamomis kalbomis. Datų ir numerių įvedimas bei rodymas pritaikomas jūsų konkrečiai kalbai ir regionui.

Kai kurie pasaulio regionai naudoja tašką . (tašką ar laikotarpį) nes dešimtainis atskyriklis, kai kiti naudoja , (kablelį). Taip pat daro ir „Excel”. Tai įprastai nėra daroma kitose programavimo kalbose, kurios dažniausiai naudoja kanoninį tašką . kaip dešimtainį atskyriklį vartotojams visame pasaulyje. Kad būtų taip prieinamas, kaip įmanoma, kūrėjams visose lygiuose, svarbu, kad 3,14 būtų dešimtainis skaičius asmeniui Prancūzijoje, naudojusiam tokią sintaksę visą gyvenimą.

Jūsų sukurtos programos taip pat gali būti visuotinai prisitaikančios. Naudokite Kalba, Tekstas ir Reikšme, Datos reikšmė ir kitas funkcijas pritaikyti tam, kas rodoma ir naudojama kaip įvestis skirtingomis kalbomis.

Kalbos parametrai

Naudojant vietinę studiją arba pirminį grotuvą, pagrindinė operacinė sistema pateikia naudojamą kalbą. „Windows“ šis nustatymas gali būti valdomas skyriuje „Visi nustatymai“ ir tada „Laikas ir kalba“ nustatymuose. „Windows” taip pat leidžia nurodyti simbolius, kad naudotumėte dešimtainį skyriklį nepaisyti kalbos parametro.

Naudojant žiniatinklį, naršyklė teikia naudojamą kalbą. Dauguma naršyklių pritaikytos pagal pagrindinio kompiuterio operacinės sistemos nuostatas, kai kuriose taip pat galima pasirinkti kalbą rankiniu būdu.

Kūrimo aplinka

Kūrimo aplinka prisitaiko prie autoriaus kalbos parametro. Pati programa saugoma kalbos agnostikas būdu, todėl autoriai, naudodami skirtingas kalbas, gali redaguoti tą pačią programą.

Pavadinimai formulėse

Dauguma formulės elementų visada yra anglų k.:

  • Funkcijų pavadinimai: Jei, Naršyti, Rinkti ir panašiai.
  • Valdyti ypatybės pavadinimą: Ekranas.Pildyti, Mygtukas.pasirinkti, Tekstolaukelis.šriftas ir pan.
  • Skaičių pavadinimai: Spalva.vanduo, Domenųšaltiniųinfo.Maksvertė, Šriftosvoris.paryškintas ir pan.
  • Signalo įrašai: Kompaso.antraštė, Vieta. Platuma, Programa.įjungtasekranas ir pan.
  • Operatoriai: Pagrindiniai, skyriuje, tiksliai ir pan.

Kadangi kūrimo patirtis yra lokalizuota, valdymo ir kitų objektų pavadinimai bus rodomi autoriaus gimtąja kalba. Ispanų kalboje kai kurie valdiklio pavadinimai rodomi kaip:

Valdykite pavadinimus ispanų kalba.

Jums įvedus vieną iš šių valdiklių į savo programą, jų pavadinimai pagal nutylėjimą bus angliški. Šis keitimas atliekamas dėl nuoseklumo su valdiklio ypatybės pavadinimais ir formulės likusia dalimi. Pavyzdžiui, Casilla nurodyta anksčiau įterpiama kaip Checkbox1.

Įterpus valdiklį, pakeiskite pavadinimą į pageidaujamą. Pasirinkę, toliausioje kairėje pusėje „Turinys“ juosta rodo valdiklio pavadinimą. Pažymėjus šį pavadinimą, išskleidžiamas teksto laukas, kuriame galite redaguoti pavadinimą:

Patirtis ispanų kalba.

Jei norite, galite pervardyti valdiklį į Casilla1. Raudonos linijos, jei rodoma naršyklėje, yra dėl to, kad pavadinimas nėra ispanų kalbos žodis ir į jį atsižvelgti nereikia.

Galite naudoti norimus pavadinimus:

  • Valdiklių pavadinimams
  • Rinkinių pavadinimams
  • Konteksto kintamųjų pavadinimams

Formulės skyrikliams ir susiejamiems operatoriams

Kai kurie skyrikliai ir operatoriai pasikeis pagal autoriaus kalbos dešimtainį skyriklį:

Autoriaus kalbos dešimtainis skyriklis "Power Apps" dešimtainis skyriklis "Power Apps" sąrašo skyriklis "Power Apps" susiejamas operatorius
. (taškas) . (taškas) , (kablelis) ; (pustaškis)
, (kablelis) , (kablelis) ; (pustaškis) ;; (dvigubas kabliataškis)

Power Apps sąrašo skyriklio pakeitimas atitinka pokyčius „Excel” sąrašo skyriklyje. Tai veikia:

  • Argumentus funkcijų iškvietimuose.
  • Įrašo laukus.
  • Lentelės įrašus.

Pavyzdžiui, atsižvelkite į šią formulę, išreikštą kalba ir regionu, kuris naudoja tašką kaip dešimtainį skyriklį, pvz., Japonijoje arba Jungtinėje Karalystėje:

Power Apps formulė Jei atidarytas paren slankiklis1 taško reikšmė didesnė nei 12 taškų 59 kablelis pranešti atidaryti paren dviguba citata Galioja! dvigubos citatos kablelis sėkmė uždaryti paren pustaškis Naršyti atvirą paren dviguba citata NextScreen dvigubos citatos kablelis Nėra uždaryti paren kablelis pranešti atidaryti paren dviguba citata Negalioja, bandykite dar kartą dvigubos citatos kablelio klaida uždaryti paren uždaryti paren.

Dabar tą pačią formulę peržiūrėkite kalba ir regionu, kur dešimtainiame skyriklyje naudojamas kablelis pvz., Prancūzijoje ar Ispanijoje:

Power Apps formulė Jei atidarytas paren slankiklis1 taško reikšmė didesnė nei 12 kablelis 59 kabliataškis pranešti atidaryti paren dviguba citata Galioja! dvigubos citatos pustaškis sėkmė arti paren dvigubas pustaškis Naršyti atvirą paren dviguba citata NextScreen dvigubos citatos pustaškis Nė vienas artimas paren pustaškis pranešti atidaryti paren dviguba citata Negalioja, bandykite dar kartą dvigubos citatos pustaškis klaida uždaryti paren close paren.

Paryškinta vieta rodo tarp dviejų versijų besikeičiančius operatorius. Tinkamas operatoriaus pasirinkimas . (taško ar laikotarpio) in Slider1.Value yra visada toks pat neatsižvelgiant į dešimtainį skyriklį.

Pati formulė nesikeičia, o keičiasi tik tai, kaip ji rodoma ir redaguojama autoriaus. Du skirtingi autoriai, naudodami dvi skirtingas kalbas, gali peržiūrėti ir redaguoti tą pačią formulę, kiekvienam iš jų bus rodomi atitinkami jų kalbos skyriklius ir operatoriai.

Visuotinės programos kūrimas

Jūsų sukurta programa gali prisitaikyti prie skirtingų kalbų, dėl to jūsų vartotojams visame pasaulyje suteikia puikios patirties.

Kalbos funkcija

Funkcija Kalba grąžina dabartinio vartotojo kalbos žymę. Pavyzdžiui, ši funkcija grąžina "en-GB" vartotojams Didžiojoje Britanijoje ir "de-DE" Vokietijos vartotojams.

Be kitų dalykų, galite naudoti Kalbą, kad rodytų išverstą tekstą jūsų vartotojams. Jūsų programoje gali būti programos išverstų verčių lentelė:

Lentelė su lokalizuotu tekstu.

Tada naudokite žemiau nurodytą formulę, kad iš lentelės ištrauktų išverstas eilutes:

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

Eilučių išverstų į kitas kalbas gali nebebūti jūsų kalba. Daugeliu atvejų žymos ir kiti elementai, kurie rodo eilutes jūsų vartotojo sąsajoje, turi būti platesnės, kad perteiktumėte mintį.

Daugiau informacijos rasite funkcijos Kalba dokumentacijoje.

Skaičių, datų ir laikų formatavimas

Skaičiai, datos ir laikas skirtingose pasaulio dalyse rašomi skirtingais formatais. Kablelių, dešimtainių dalių reikšmė, mėnesio, datos ir metų tvarka skiriasi skirtingose pasaulio vietose.

Funkcija Tekstas formatuoja skaičius ir datas naudojant vartotojo kalbos parametrą.

Tekstui reikia formatuoti eilutę, kad žinotumėte, kaip norite formatuoti skaičių arba datą. Ši formatuota eilutė gali būti dviejų tipų:

  • Visuotinis numeravimas. Pavyzdžiui, Text( Now(), DateTimeFormat.LongDate ). Ši formulė formatuos esamą datą kalbos tinkamu formatu. Šis metodas yra rekomenduojamas būdas norint nurodyti formato eilutę.
  • Pasirinktinio formato eilutė. Pavyzdžiui, Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) rodo tą patį tekstą kaip ir išvardijimo atveju „en-US” kalba. Pasirinktinio formato eilutės pranašumas yra toks, kad galite nurodyti būtent tai, ko norite.

„[$-EN-US]” pasirinktinio formato eilutės priekyje nurodo Text, kuria kalba interpretuoti pasirinktinį formato eilutę. Ši eilutė yra įterpta jums ir nustatytoji jūsų autorizavimo kalbai. Dažniausiai, jums nereikės keisti šios eilutės. Ji naudingai, kai autoriai iš skirtingų kalbų yra redaguojami toje pačioje programoje.

Trečias argumentas Tekstas nurodo, kurią kalbą naudoti funkcijai atlikti. Dabartinio vartotojo kalbos parametras yra numatytasis.

Daugiau informacijos rasite funkcijos Tekstas dokumentacijoje.

Skaičių, datų ir laikų interpretavimas

Yra keturios vartotojo pateiktų skaičių, datų ir laiko interpretavimo funkcijos:

  • Reikšmė: konvertuoja skaičių teksto eilutėje į skaitinę reikšmę.
  • DateValue: konvertuoja teksto eilutės datos reikšmę į datos / laiko reikšmę. Bet koks laikas nurodytas teksto eilutėje yra ignoruojamas.
  • TimeValue: konvertuoja teksto eilutės laiko reikšmę į datos / laiko reikšmę. Bet kuri teksto eilutėje nurodyta data ignoruojama.
  • DateTimeValue: konvertuoja teksto eilutės datos ir laiko reikšmę į datos / laiko reikšmę.

Jei naudojote „Excel”, visos šios funkcijos yra sujungtos vienoje Reikšmės funkcijoje. Jie yra padalyti čia, nes „Power Apps“ turi atskirus datos ir laiko verčių tipus ir skaičius.

Visos šios funkcijos turi tuos pačius argumentus:

  • Eilutė, būtina: vartotojo eilutė. Pavyzdžiui, eilutės tipai į Teksto įvestis valdiklį ir nuskaito iš valdiklio su Teksto ypatybe.
  • Kalba, pasirinktinai: kalba, kuria reikia interpretuoti eilutę. Pagal numatytuosius nustatymus, vartotojo kalbos parametras.

Pavyzdžiui:

  • Reikšmė( "12,345.678", "en-US" ) arba Reikšmė( "12,345.678" ) kai yra, kur "en-US" yra vartotojo kalba, grąžina skaičių 12345.678, paruoštą skaičiavimams.
  • DateValue( "1/2/01", "es-ES" ) arba DateValue( "1/2/01" ) kai yra, kur "es-ES" yra vartotojo kalba, grąžina datos / laiko reikšmę 2001 m. vasario 1 d. vidurnaktį.
  • TimeValue( "11:43:02", "fr-FR" ) arba TimeValue( "11:43:02" ) kai yra, kur "fr-FR" yra vartotojo kalba, grąžina datos / laiko reikšmę 1970 m. sausio 1 d., 11:43:02.
  • DateTimeValue( "11:43:02 1/2/01", "de-DE" ) arba DateTimeValue( "11:43:02 1/2/01" ) kai yra, kur "de-DE" yra vartotojo kalba, grąžina datos / laiko reikšmę 2001 m. vasario 1 d., 11:43:02.

Daugiau informacijos rasite funkcijų Reikšmė ir Datos reikšmė, Laiko reikšmė bei Datos ir laiko reikšmė dokumentacijoje.

Kalendoriaus ir laikrodžio informacija

Funkcijos Kalendorius ir Laikrodis suteikia informacijos apie kalendorių ir laikrodį vartotojo šiuo metu naudojamai kalbai.

Be kitų dalykų, naudokite šias funkcijas, kad Išplečiamojo sąrašo valdikliui pateiktumėte pasirinkimų sąrašą.

Daugiau informacijos rasite funkcijų Kalendorius ir Laikrodis dokumentacijoje.