Globālais atbalsts
Piezīmes
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ā:
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:
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ē.
Aplūkojiet šo pašu formulu valodā un reģionā, kurā decimāldaļu atdalīšanai izmanto komatu, piemēram, Francijā vai Spānijā:
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:
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.
Tekstam 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:
- Vērtība: konvertē skaitli teksta virknē par skaitlisku vērtību.
- DateValue: konvertē datuma vērtību teksta virknē par datuma/laika vērtību. Teksta virknē norādītais laiks tiek ignorēts.
- Laika vērtība: konvertē laika vērtību teksta virknē par datuma/laika vērtību. Jebkāds teksta virknē norādītais datums tiek ignorēts.
- DateTimeValue: konvertē datuma un laika vērtību teksta virknē 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, nepieciešama: 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ā var interpretēt virkni. Pēc noklusējuma tas ir lietotāja valodas iestatījums.
Piemērs.
- Vērtība( "12,345.678", "en-US" )vai Vērtība( "12,345.678" ) ja tā atrodas vietā, kur "lv-US" ir lietotāja valoda, atgriež skaitli 12345.678, kas ir gatavs aprēķiniem.
- DateValue( "1/2/01", "es-ES" ) vai DateValue( "1/2/01" ) ja lietotāja valoda atrodas vietā, kur ir "es-ES", atgriež datuma/laika vērtību 2001. gada 1. februāris pusnaktī.
- TimeValue( "11:43:02", "fr-FR" ) vai TimeValue( "11:43:02") ja tā 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 tā 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.