Ugradnja globalne podrške u aplikacije radnog područja

Power Apps je globalni proizvod. Možete izrađivati i koristiti aplikacije radnog područja na mnogim jezicima i u mnogim regijama.

Tijekom izrade i pokretanja aplikacija tekst koji prikazuje Power Apps preveden je na različite jezike. Vidjet ćete stavke izbornika, dijaloške okvire, kartice vrpce i drugi tekst na svojem materinskom jeziku. Unošenje i prikaz datuma i brojeva također je prilagođen vašem jeziku i regiji. Na primjer, neke regije svijeta upotrebljavaju . (točku) kao decimalni razdjelnik, dok ostali koriste , (zarez).

Aplikacije koje stvorite mogu biti i globalno prilagođene. Koristite funkcije Language, Text, Value, DateValue i ostale radi prilagodbe onoga što se prikazuje i koristi kao unos na različitim jezicima.

Postavke jezika

Pri korištenju izvornog studija ili izvornog reproduktora, korišteni jezik pruža se iz operacijskog sustava računala. U sustavu Windows ovom postavkom možete upravljati u odjeljku „Sve postavke”, a zatim u postavkama „Vrijeme i jezik”. Windows vam također omogućuje odrediti znakove koji će se koristiti kao decimalni razdjelnik, nadjačavši jezičnu postavku.

Kad koristite internetska iskustva, korišteni jezik pruža se iz preglednika. Većina preglednika kao zadanu ima postavku operacijskog sustava računala, dok neki uz to nude i način za ručno postavljanje jezika.

Stvaralačko okruženje

Stvaralačko se okruženje prilagođava jezičnim postavkama autora. Sama aplikacija pohranjena je na jezično neovisan način tako da autori koji koriste različite jezike mogu uređivati istu aplikaciju.

Nazivi u formulama

Većina elemenata u formuli uvijek je na engleskom:

  • Nazivi funkcija: If, Navigate, Collect, i tako dalje.
  • Nazivi svojstava kontrole: Screen.Fill, Button.OnSelect, Textbox.Font, i tako dalje.
  • Nazivi enumeracije: Color.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold, i tako dalje.
  • Zapisi signala: Compass.Heading, Location. Latitude, App.ActiveScreen, i tako dalje.
  • Operatori: Parent, in, exactIn, i tako dalje.

Budući da se iskustvo za stvaranje lokalizira, nazivi kontrola i drugih objekata pojavit će se na materinjem jeziku autora. Na španjolskom jeziku, neki od naziva kontrola izgledaju ovako:

Nazivi kontrola na španjolskome.

Kada u aplikaciju umetnete jednu od ovih kontrola, njihov će naziv prema zadanim postavkama biti na engleskome. Ova se promjena provodi zbog dosljednosti s nazivima svojstava kontrole i ostatkom formule. Na primjer, Casilla navedeno gore umetnuto je kao Checkbox1.

Nakon što se neka kontrola umetne, možete promijeniti naziv kako želite. Dok je odabrana, krajnja lijeva strana vrpce „Sadržaj” prikazuje naziv kontrole. Ako odaberete ovaj naziv, otvara se tekstni okvir u kojem možete urediti naziv:

Iskustvo na španjolskome.

Ovdje po želji možete preimenovati kontrolu u Casilla1. Crvena valovita linija koju u ovom slučaju prikazuje preglednik, nalazi se tamo jer naziv nije španjolska riječ i to ne treba zabrinjavati.

Možete koristiti koje god nazive želite za sljedeće:

  • Nazivi kontrola
  • Nazivi zbirki
  • Nazivi varijabli konteksta

Razdjelnici formula i operatori lančanog povezivanja

Neki razdjelnici i operatori pomaknut će se na temelju decimalnog razdjelnika na jeziku autora:

Decimalni razdjelnik na jeziku autora Power Apps decimalni razdjelnik Power Apps razdjelnik popisa Power Apps operator lančanog povezivanja
. (točka) . (točka) , (zarez) ; (točka sa zarezom)
, (zarez) , (zarez) ; (točka sa zarezom) ;; (dvostruka točka sa zarezom)

Promjena u Power Apps razdjelniku popisa u skladu je s onim što se događa s Excel razdjelnikom popisa. On utječe na sljedeće:

  • Argumente u pozivima funkcija.
  • Polja u nekom zapisu.
  • Zapise u nekoj tablici.

Na primjer, razmotrite sljedeću formulu izraženu na jeziku i u regiji gdje se za decimalni razdjelnik koristi točka, kao što su Japan ili Ujedinjeno Kraljevstvo:

Power Apps formula Ako otvori zagradi klizač1 točka vrijednost veća od 12 točka 59 zarez obavijesti otvori zagradu dvostruki navodnici Valjano! dvostruki navodnici zarez uspjeh zatvori zagradu dvotočka Idi otvori zagradu dvostruki navodnici NextScreen dvostruki navodnici zarez Nema zatvori zagradu zarez obavijesti otvori zagradu dvostruki navodnici Nevaljano, pokušaj ponovno dvostruki navodnici zarez pogreška zatvori zagradu zatvori zagradu.

Sada pregledajte ovu istu formulu na jeziku i u regiji u kojoj se za decimalni razdjelnik koristi zarez, kao što su Francuska ili Španjolska:

Power Apps formula Ako otvori zagradu klizač1 točka vrijednost veća od 12 zarez 59 dvotočka obavijesti otvori zagradu dvostruki navodnici Valjano! dvostruki navodnici dvotočka uspjeh zatvori zagradu dvostruka dvotočka Idi otvori zagradu dvostruki navodnici NextScreen dvostruki navodnici dvotočka Nema zatvori zagradu dvotočka obavijesti otvori zagradu dvostruki navodnici Nevaljano, pokušaj ponovno dvostruki navodnici dvotočka pogreška zatvori zagradu zatvori zagradu.

Isticanja pokazuju operatore koji se razlikuju u ove dvije verzije. Operator odabira svojstva . (točka) u Slider1.Value uvijek isti, bez obzira na to koji je decimalni razdjelnik.

Interno se formula ne mijenja, mijenja se samo način na koji je autor prikazuje i uređuje. Dva različita autora koji koriste dva različita jezika mogu prikazivati i uređivati istu formulu, pri čemu svaki vidi odgovarajuće razdjelnike i operatore za svoj jezik.

Stvaranje globalne aplikacije

Aplikacija koju stvorite može se prilagoditi različitim jezicima i pružati izvrsno korisničko iskustvo korisnicima diljem svijeta.

Funkcija Language

Funkcija Language vraća jezičnu oznaku trenutnog korisnika. Na primjer, ova funkcija vraća „en-GB” za korisnike u Velikoj Britaniji i „de-DE” za korisnike u Njemačkoj.

Između ostalog, funkciju Language možete koristiti za prikaz prevedenog teksta svojim korisnicima. Vaša aplikacija može sadržavati tablicu prevedenih vrijednosti u aplikaciji:

Tablica s lokaliziranim tekstom.

Zatim upotrijebite formulu poput sljedeće da biste izvukli prevedene nizove iz te tablice:

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

Prevedeni nizovi na drugim jezicima mogu biti duljii nego što su na vašem jeziku. U mnogim slučajevima oznake i drugi elementi koji prikazuju nizove u vašem korisničkom sučelju trebaju biti širi kako bi se prilagodili.

Dodatne informacije potražite u dokumentaciji funkcije Language.

Oblikovanje brojeva, datuma i vremena

Brojevi, datumi i vremena u različitim dijelovima svijeta pišu se u različitim oblicima. Značenje zareza, decimalnih mjesta i redoslijed mjeseca, datuma i godine razlikuju se od mjesta do mjesta.

Funkcija Text oblikuje brojeve i datume koristeći jezičnu postavku korisnika.

Text zahtijeva niz oblika da bi se znalo kako želite oblikovati broj ili datum. Taj niz oblika može imati jedan od dva oblika:

  • Enumeracija za globalnu prilagođenost. Na primjer, Text( Now(), DateTimeFormat.LongDate ). Ova će formula oblikovati trenutačni datum u obliku koji odgovara jeziku. Ova je metoda preferirani način određivanja niza formata.
  • Niz prilagođenog oblika. Na primjer, Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) prikazuje isti tekst kao enumeracija kada se koristi jezik „en-US”. Prednost niza prilagođenog formata je ta što možete točno odrediti što želite.

„[$-En-US]” na prednjoj strani niza prilagođenog oblika govori funkciji Text na kojem jeziku valja tumačiti niz prilagođenog oblika. Ovaj je niz umetnut za vas i prema zadanim je postavkama na vašem autorskom jeziku. Obično nećete trebati mijenjati ovaj niz. Korisno je kada autori iz različitih jezika uređuju istu aplikaciju.

Treći argument za Text određuje koji jezik treba koristiti za rezultat funkcije. Zadana je jezična postavka trenutačnog korisnika.

Dodatne informacije potražite u dokumentaciji funkcije Text.

Čitanje brojeva, datuma i vremena

Postoje četiri funkcije za čitanje brojeva, datuma i vremena koje pruža korisnik:

  • Value: Pretvara broj u tekstnom nizu u brojčanu vrijednost.
  • DateValue: Pretvara vrijednost datuma u tekstnom nizu u vrijednost datum/vrijeme. Bilo koje vrijeme navedeno u tekstnom nizu se zanemaruje.
  • TimeValue: Pretvara vrijednost vremena u tekstnom nizu u vrijednost datum/vrijeme. Bilo koji datum određen u tekstnom nizu zanemaruje se.
  • DateTimeValue: Pretvara vrijednost datuma i vremena u tekstnom nizu u vrijednost datum/vrijeme.

Ako ste koristili Excel, sve su ove funkcije kombinirane u jedinstvenoj funkciji Value. Ovdje su izlomljene jer Power Apps ima zasebne vrste za vrijednosti datuma/vremena i brojeve.

Sve ove funkcije imaju iste argumente:

  • Niz, obavezan: Niz dobiven od korisnika. Na primjer, niz se upisuje u kontrolu Unos teksta i čita iz te kontrole pomoću svojstva Tekst.
  • Jezik, neobvezno: Jezik na kojem će se tumačiti niz. Zadana je jezična postavka tog korisnika.

Na primjer:

  • Value( "12,345.678", "en-US" ) ili Value( "12,345.678" ), kada se nalaze tamo gdje je jezik korisnika „en-US”, vraća broj 12345.678 spreman za proračune.
  • DateValue( "1/2/01", "es-ES" ) ili DateValue( "1/2/01" ), kada se nalazi na mjestu gdje je jezik korisnika „es-ES”, vraća vrijednost datum/vrijeme 1. veljače 2001. u ponoć.
  • TimeValue( "11:43:02", "fr-FR" ) ili TimeValue( "11:43:02" ) kada se nalazi gdje je „fr-FR” jezik korisnika, vraća vrijednost vrijdnost datum/vrijeme 1. siječnja 1970. u 11:43:02.
  • DateTimeValue( "11:43:02 1/2/01", "de-DE" ) ili DateTimeValue( "11:43:02 1/2/01" ) kada se nalazi gdje je „de-DE” jezik korisnika, vraća vrijednost datum/vrijeme 1. veljače 2001. u 11:43:02.

Za više informacija pogledajte dokumentaciju za funkcije Value i DateValue, TimeValue i DateTimeValue i rad s datumima i vremenima.

Informacije Calendar i Clock

Funkcije Calendar i Clock pružaju informacije o kalendaru i satu za trenutačni jezik korisnika.

Između ostalog, koristite ove funkcije kako biste kontroli Dropdown pružili popis odabira.

Dodatne informacije potražite u dokumentaciji funkcija Calendar i Clock.

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).