Globālais atbalsts

Note

Microsoft Power Fx ir pamatnes programmu formulas valodas jaunais nosaukums. Šie raksti darbojas, kad izvelk valodu no pamatnes programmām, integrējot to ar citiem Microsoft Power Platform produktiem un padarām to pieejamu kā atvērtu avotu. Sāciet ar Microsoft Power Fx pārskatu par valodas ievadu.

Gan veidojot, gan palaižot loģiku, Power Fx parādītais teksts tiks parādīts atbilstošajās valodās. Datumu un skaitļu rakstīšana un parādīšana ir pielāgota jūsu noteiktai valodai un reģionam.

Piemēram, dažos pasaules reģionos kā decimālatdalītājs tiek lietots .(punkts), bet citos — komats (,). Tas ir tas pats, ko dara programma Excel. Parasti tas netiek darīts citās programmēšanas valodās, kur kā decimāldaļskaitļa atdalītāju visiem lietotājiem visā pasaulē izmanto kanonisko .. Lai tas būtu pēc iespējas pieejamāks visu līmeņu veidotājiem, ir svarīgi, lai 3,14 būtu decimālskaitlis personai Francijā, kas izmantojusi šo sintaksi visu mūžu.

Arī jūsu izveidotās programmas var būt vispārīgi saprotamas. Izmantojiet Valodas, Teksta un Vērtības, Datums/laiks un citas funkcijas, lai dažādās valodās pielāgotu to, kas tiek rādīts un lietots kā ievade.

Valodas iestatījumi

Lietojot sākotnējo studiju vai sākotnējo atskaņotāju, izmantoto valodu nodrošina resursdatora operētājsistēma. Operētājsistēmā Windows šo iestatījumu var kontrolēt sadaļā "Visi iestatījumi" un pēc tam iestatījumos "Laiks & valodas". Windows arī ļauj norādīt rakstzīmes, ko izmantot decimāldaļu atdalītājiem, ignorējot valodas iestatījumu.

Izmantojot tīmekļa iespējas, izmantoto valodu nodrošina pārlūkprogramma. Vairumā pārlūku noklusējuma valoda ir resursdatora operētājsistēmas iestatījums, taču daudzi piedāvā arī iespēju valodu iestatīt manuāli.

Autorēšanas vide

Autorēšanas vide pielāgojas autora valodas iestatījumam. Pati programma tiek glabāta no valodas neatkarīgā veidā, tāpēc vienu un to pašu programmu var rediģēt autori, kuri izmanto atšķirīgas valodas.

Nosaukumi formulās

Vairums elementu formulā vienmēr ir angļu valodā:

  • Funkciju nosaukumi: Ja, Pāriet, Savākt un citi.
  • Vadīklas rekvizītu nosaukumi: Screen.Fill, Button.OnSelect, Textbox.Font, utt.
  • Numerāciju nosaukumi: Color.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold, un tā tālāk.
  • Signāla ieraksti: Compass.Heading, Location. Latitude, App.ActiveScreen, un tā tālāk.
  • Operatori: Primārs, programmā, exactIn, un tā tālāk.

Tiekot lokalizētai autorēšanas pieredzei, vadīkla un citi objektu nosaukumi parādīsies autora dzimtajā valodā. Spāņu valodā daži no šiem vadīklu nosaukumiem parādīsies kā:

Kontrolējiet nosaukumus spāņu valodā.

Kad programmā ievietojat kādu no šīm vadīklām, to nosaukums pēc noklusējuma būs angļu valodā. Šīs izmaiņas ir veicamas konsekvences nodrošināšanai ar vadīklas rekvizītu nosaukumiem un pārējo formulu. Piemēram, augstāk uzskaitītā Casilla tiek ievadīta kā Checkbox1.

Pēc vadīklas ievadīšanas varat mainīt nosaukumu uz jebko, ko vēlaties. Kamēr to atlasāt, lentes "Saturs" kreisajā tālajā pusē tiek rādīts vadīklas nosaukums. Atlasot šo nosaukumu, nolaižas teksta lodziņš, kurā varat rediģēt šo nosaukumu:

Pieredze spāņu valodā.

Ja vēlaties, šeit vadīklu varat pārdēvēt par Casilla1. Sarkanā krāsa, ko šajā gadījumā rāda pārlūkprogramma, ir tāpēc, ka vārds nav spāņu vārds un tas nav saistīts.

Varat piešķirt jebkādu nosaukumu:

  • Vadīklu nosaukumiem
  • Kolekciju nosaukumiem
  • Konteksta mainīgo nosaukumiem

Formulu atdalītājiem un saķēdēšanas operatoriem

Daži atdalītāji un operatori pārvietojas, pamatojoties uz autora valodas decimāldaļu atdalītāju:

Autora valodas decimāldaļu atdalītājs Power Apps decimāldaļu atdalītājs Power Apps saraksta atdalītājs Power Apps saķēdēšanas operators
. (punkts vai beigu punkts) . (punkts vai beigu punkts) , (komats) ; (semikols)
, (komats) , (komats) ; (semikols) ;; (dubultais semikols)

Izmaiņas Power Apps sarakstu atdalītājā atbilst tam, kas notiek ar Excel sarakstu atdalītāju. Tas ietekmē:

Piemēram, ņemiet vērā šādu formulu, kas izteikta valodā un reģionā, kas izmanto punktu kā decimāldaļu atdalītāju, piemēram, Japānā vai Apvienotajā Karalistē.

Power Apps formula Ja open paren slider1 punkta vērtība ir lielāka par 12 punktiem 59 komats paziņot atvērt paren dubultpēdiņa Derīgs! double-quote comma success close paren semi-colon Navigate open paren double-quote NextScreen double-quote comma No close paren comma notify open paren double-quote Invalid, try again double-quote comma error close paren close paren.

Aplūkojiet šo pašu formulu valodā un reģionā, kurā decimāldaļu atdalīšanai izmanto komatu, piemēram, Francijā vai Spānijā:

Power Apps formula Ja atvērts paren slīdnis1 punkta vērtība lielāka par 12 komats 59 semikols paziņot atvērt paren dubulto pēdiņu Derīgs! 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.

Izcēlums rāda operatorus, kas mainās abās versijās. Rekvizīta atlases operators .(punkts vai beigu punkts) Slider1.Value vienmēr ir tāds pats neatkarīgi no tā, kāds ir decimāldaļu atdalītājs.

Iekšēji formula nemainās, mainās tikai tas, kā autors to parāda un rediģē. Divi dažādi autori, kuri izmanto divas dažādas valodas, var skatīt un rediģēt vienu un to pašu formulu, katrs redzot savai valodai atbilstošos atdalītājus un operatorus.

Vispārējas programmas izveide

Izveidoto programmu varat pielāgot dažādām valodām, nodrošinot lielisku lietotāju pieredzi visā pasaulē.

Valodas funkcija

Valodas funkcija atgriež pašreizējā lietotāja valodas tagu. Piemēram, šī funkcija atgriež "en-GB" lietotājiem Lielbritānijā, bet "de-DE" lietotājiem Vācijā.

Cita starpā varat izmantot funkciju Valoda, lai saviem lietotājiem rādītu tulkotu tekstu. Jūsu programma var ietvert savā programmā tulkoto vērtību tabulu:

Tabula ar lokalizētu tekstu.

Un pēc tam izmantojiet formulu, piemēram, šādu, lai no tabulas izvilktu tulkotās virknes:

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

Tulkotās virknes citās valodās var būt garākas, nekā tās ir jūsu valodā. Daudzos gadījumos etiķetēm un citiem elementiem, kas jūsu lietotāja saskarnē rāda virknes, būs jābūt platākiem, lai pielāgotos.

Papildinformāciju skatiet dokumentos par funkciju Valoda.

Skaitļu, datumu un laika formatēšana

Skaitļus, datumus un laiku dažādās pasaules daļās pieraksta dažādos formātos. Komatu, decimāldaļu un mēneša, dienas un gada secība atšķiras atkarībā no vietas.

Funkcija Teksts formatē skaitļus un datumus, izmantojot lietotāja valodas iestatījumu.

Funkcijai Text ir nepieciešama formāta virkne, lai zinātu, kā vēlaties formatēt skaitli vai datumu. Šai formāta virknei var būt viens no diviem veidiem:

  • Vispārīgi atpazīts uzskaitījums. Piemēram, Text( Now(), DateTimeFormat.LongDate ). Šī formula formatēs pašreizējo datumu valodai atbilstošā formātā. Šī metode ir vēlamais veids, kā norādīt formāta virkni.
  • Pielāgota formāta virkne. Piemēram, Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) parāda to pašu tekstu kā uzskaitījumu, ja tas tiek lietota valodā "en-US". Pielāgotās formāta virknes priekšrocība ir tas, ka varat konkrēti norādīt to, ko vēlaties.

"[$-en-US]" pielāgotās formāta virknes priekšā norāda funkcijai Text, kurā valodā interpretēt pielāgoto formāta virkni. Šī virkne tiek ievietota jums un pēc noklusējuma ir jūsu autorēšanas valodā. Parasti šī virkne nav jāmaina. Tas ir noderīgi, ja dažādu valodu autori rediģē vienu un to pašu programmu.

Trešais arguments funkcijā Text norāda, kādu valodu izmantot funkcijas rezultātam. Pēc noklusējuma tas ir pašreizējā lietotāja valodas iestatījums.

Papildinformāciju skatiet dokumentos par funkciju Teksts.

Skaitļu, datumu un laika lasīšana

Lietotāja nodrošināto skaitļu, datumu un laika lasīšanai ir četras funkcijas:

  • Value: Pārvērš teksta virknes skaitli par skaitļa vērtību.
  • DateValue: Pārvērš teksta virknes datuma vērtību par datuma/laika vērtību. Teksta virknē norādītais laiks tiek ignorēts.
  • TimeValue: Pārvērš teksta virknes laika vērtību par datuma/laika vērtību. Jebkāds teksta virknē norādītais datums tiek ignorēts.
  • DateTimeValue: Pārvērš teksta virknes datuma un laika vērtību par datuma/laika vērtību.

Ja izmantojāt programmu Excel, visas no šīm funkcijām tiek apvienotas vienā Vērtības funkcijā. Tas nedarbojas, jo Power Apps ir atsevišķo tipu datuma/laika vērtības un skaitļi.

Visām šīm funkcijām ir vienādi argumenti:

  • Virkne, obligāti: Virkne no lietotāja. Piemēram, virkne ievada Teksta ievades vadīklā un nolasa no vadīklas, izmantojot Teksta rekvizītu.
  • Valoda, neobligāti: valoda, kurā interpretēt Virkni. Pēc noklusējuma tas ir lietotāja valodas iestatījums.

Piemērs.

  • Value( "12,345.678", "en-US" ) vai Value( "12,345.678" ) atrodoties vietā, kur "en-US" ir lietotāja valoda, tiek atgriezts skaitlis 12345.678, kas ir gatavs aprēķiniem.
  • DateValue( "1/2/01", "es-ES" ) vai DateValue( "1/2/01" ), atrodoties vietā, kur "es-ES" ir lietotāja valoda, atgriež datuma/laika vērtību February 1, 2001 at midnight.
  • TimeValue("11:43:02", "fr-FR") vai TimeValue("11:43:02"), ja atrodas vietā, kur “fr-FR” ir lietotāja valoda, atgriež datuma/laika vērtību 1970. gada 1. janvāris 11:43:02.
  • DateTimeValue("11:43:02 1/2/01", "de-DE") vai DateTimeValue("11:43:02 1/2/01"), ja atrodas vietā, kur "de-DE" ir lietotāja valoda, atgriež datuma/laika vērtību 2001. gada 1. februāris 11:43:02.

Papildinformāciju skatiet funkciju Value un DateValue, TimeValue un DateTimeValue dokumentācijā.

Informācija par kalendāru un pulksteni

Kalendāra un Pulksteņa funkcijas sniedz kalendāra un pulksteņa informāciju lietotāja pašreizējai valodai.

Cita starpā izmantojiet šīs funkcijas, lai nodrošinātu Nolaižamo vadīklu ar izvēļu sarakstu.

Papildinformāciju skatiet dokumentos par funkcijām Kalendārs un Pulkstenis.