Izrada aplikacije na više jezika
U ovom ćete članku naučiti kako stvoriti višejezičnu aplikaciju s lokaliziranim iskustvom. S ovom metodom možete koristiti komponente aplikacije od gotovih gradivnih elemenata i učiniti prijevode dostupnima u aplikaciji pomoću jedinstvene sintakse formule.
Važno
Metoda opisana u ovom članku koristi komponente za aplikacije od gotovih gradivnih elemenata koje su u javnom pretpregledu. Za više informacija pogledajte Stvaranje komponente za aplikacije od gotovih gradivnih elemenata
Stvaranje komponente prijevoda
Kada radite s višejezičnom aplikacijom, prvi je korak stvaranje komponente za prijevod za ponovnu upotrebu. U ovoj ćete komponenti pohraniti tablicu koja služi kao rječnik svih prijevoda koji će vam trebati. Svojstvo izlaza koristit će se za pružanje izlaznih nizova iz ove tablice rječnika na temelju jezika korisnika koji pokreće aplikaciju koja koristi ovu komponentu.
Prijavite se u sustav Power Apps.
U lijevom oknu odaberite Aplikacije.
Pod Aplikacije odaberite Biblioteke komponenti (pretpregled).

Odaberite + Nova biblioteka komponenti (pretpregled).
Unesite naziv, kao što je „Komponente za prijevod” i odaberite Stvori za otvaranje komponente u programu Power Apps Studio.
Preimenujte „Komponentu1” odabirom ... u lijevom oknu, a zatim odaberite Preimenuj kao „Komponenta prijevoda”.

U oknu svojstava na desnoj strani zaslona odaberite + Novo prilagođeno svojstvo.
Postavite sljedeće vrijednosti svojstva:
Naziv svojstva Value Zaslonski naziv Jezik Ime Jezik Opis Jezik na koji želite prevesti tekst. Vrsta svojstva Unos Vrsta podataka Tekst Odaberite potvrdni okvir Podigni OnReset kada se vrijednost promijeni.

Kliknite Stvori.
Napomena
Ovo svojstvo unosa primit će ID trenutnog jezika (LCID) prijavljenog korisnika.
U oknu svojstava na desnoj strani zaslona odaberite + Novo prilagođeno svojstvo.
Postavite sljedeće vrijednosti svojstva:
Naziv svojstva Value Zaslonski naziv Natpisi Ime Natpisi Opis Prevedene oznake. Vrsta svojstva Izlaz Vrsta podataka Zapis 
Kliknite Stvori.
Napomena
Ovo izlazno svojstvo izlaže prevedene oznake na temelju ID-ja ulaznog jezika.
Na gornjoj lijevoj strani zaslona odaberite padajući izbornik popisa svojstava i odaberite svojstvo OnReset za komponentu.

Kopirajte i zalijepite sljedeću formulu u traku s formulama za svojstvo OnReset.
Set( varTranslations, Table( { Language: "en-us", Labels: { Title: "UI Tips for building canvas apps", JobTitle: "Power Platform Specialist" } }, { Language: "pt-br", Labels: { Title: "Dicas de UI para construir canvas apps", JobTitle: "Especialista de Power Platform" } } ) )Formula koristi funkciju Set() za stvaranje tablice s oznakama na različitim jezicima kao rječnik. Da biste ovu tablicu prilagodili kao rječnik za svoje prijevode, promijenite kontrolne nazive, kao što su Naslov, Naziv radnog mjesta, Platforma, Zatvori, Otvori, Otkaži i tako dalje. Možete dodati ili ukloniti prijevode za kontrolne nazive, ovisno o vašem poslovnom zahtjevu.
Tablica bi također trebala imati unos za svaki jezik koji vaša aplikacija podržava. Svaki će unos imati svojstvo Oznake koje će sadržavati prevedeni sadržaj svih mogućih gumba, unosa i oznaka u vašoj aplikaciji.
Na gornjoj lijevoj strani zaslona odaberite padajući izbornik popisa svojstava i odaberite svojstvo Oznake za komponentu.

Kopirajte i paštete sljedeću formulu u traci formule za svojstvo Natpisi.
LookUp( varTranslations, Language = Lower( Coalesce( Self.Language, Language() ) )).LabelsFormula pronalazi pravi unos prijevoda na temelju unosa Jezik pomoću funkcije Lookup(). U slučaju da jezik nije postavljen, formula koristi jezik trenutnog korisnika kao filtar putem funkcije Coalesce.
Odaberite Datoteka -> Spremi za spremanje biblioteke komponenti.
Odaberite Objavi da biste objavili biblioteku komponente.
Savjet
Da biste saznali više o stvaranju, spremanju i objavljivanju biblioteke komponenti, idite na Stvaranje primjera biblioteke komponenti
Vaša se biblioteka komponenti prijevoda stvara, sprema i objavljuje za korištenje.
Korištenje komponente prijevoda u aplikaciji
Prethodno ste stvorili biblioteku komponenti prijevoda za ponovno korištenje. U ovom ćete odjeljku stvoriti aplikaciju koja koristi biblioteku komponenti prijevoda i demonstrirati prijevod jezika na temelju odabranog jezika.
Prijavite se u sustav Power Apps.
U lijevom oknu odaberite Aplikacije.
Odaberite Nova aplikacija -> Aplikacija od gotovih gradivnih elemenata.
Odaberite predložak Prazna aplikacija s Raspored telefona.
Na lijevoj strani zaslona odaberite + (Umetni).
Na donjoj lijevoj strani zaslona odaberite Nabavi više komponenti.
Odaberite Komponenta prijevoda.

Napomena
Naziv bi mogao biti drugačiji ako ste prethodno stvorenu biblioteku komponenti spremili pod drugim nazivom.
Odaberite Uvezi.
Na lijevoj strani zaslona odaberite + (Umetni).
Pod Komponente biblioteke odaberite Komponenta prijevoda za dodavanje komponente u ovu aplikaciju.
Na lijevoj strani zaslona odaberite prikaz stabla.
Odaberite komponentu prijevoda.
Na gornjoj lijevoj strani zaslona odaberite padajući izbornik popisa svojstava i odaberite svojstvo Vidljivo za komponentu.
Postavite vrijednost svojstva Vidljivo na false kako bi komponenta bila nevidljiva u aplikaciji.
Pod Unos na popisu kontrola odaberite Prebaci.
Na gornjoj lijevoj strani zaslona odaberite padajući izbornik popisa svojstava i odaberite svojstvo Vidljivo za komponentu.
Ažurirajte formulu za svojstvo OnCheck preklopne kontrole na sljedeće.
Set(varLanguage,"pt-br")U ovoj formuli preklopni gumb postavlja varijablu pod nazivom varLanguage s vrijednošću „pt-br” pomoću funkcije Set() za portugalski (BR) jezični kod.
Ažurirajte formulu za svojstvo OnUncheck preklopne kontrole na sljedeće.
Set(varLanguage,"en-us")U ovoj formuli preklopni gumb postavlja varijablu pod nazivom varLanguage s vrijednošću „en-us” pomoću funkcije Set() za engleski (US) jezični kod.
Na lijevoj strani zaslona odaberite komponentu prijevoda.
Na gornjoj lijevoj strani zaslona odaberite padajući izbornik popisa svojstava i odaberite svojstvo Jezik za komponentu.
Postavite vrijednost formule za svojstvo Jezik na
varLanguage. Varijabla varLanguage određuje se prethodno konfiguriranim preklopnim gumbom. Kada je preklopni gumb označen, jezik je postavljen na „pt-br”. Ako se ne označi, jezik je postavljen na „en-us”.Na lijevoj strani zaslona odaberite + (Umetni).
Odaberite Tekstnu oznaku.
Ažurirajte naziv kontrole oznake na Naslov s desne strane zaslona pomoću okna svojstava.
Ponovno odaberite Oznaku teksta da biste dodali još jednu oznaku.
Ažurirajte naziv kontrole oznake na Naziv radnog mjesta.
Postavite oznake Naslov i Naziv radnog mjesta ispod preklopne kontrole tako da su obje oznake vidljive.
Postavite svojstvo Tekst za oznake Naslov i Naziv radnog mjesta s gornje lijeve strane zaslona na sljedeće.
Label Formula Naziv 'Translation component_1'.Labels.TitleJobTitle 'Translation component_1'.Labels.JobTitleNapomena
Zamijenite 'Komponenta prijevoda_1' u ovoj formuli na naziv komponente u vašoj aplikaciji, ako je različito.
Slično tome, možete koristiti različite oznake i svojstva, kako su definirani u komponenti koju ste ranije stvorili, za prosljeđivanje više vrijednosti svojstava. Na primjer, osim Naslov i Naziv radnog mjesta možete stvoriti više svojstava, kao što su Opis ili Upute u biblioteci komponenti s prevedenim tekstom. A zatim koristite takva svojstva na odgovarajućim oznakama, kao 'Translation component_1'.Labels.Description ili 'Translation component_1'.Labels.Instructions.
Odaberite Datoteka -> Spremi, ažurirajte naziv aplikacije, a zatim odaberite Spremi da biste spremili aplikaciju. Više informacija: Spremanje i objavljivanje aplikacije
Testiranje aplikacije s prijevodom na jezik
Sada vaša aplikacija koristi komponentu prijevoda. Idite na Power Apps i odaberite aplikaciju koju želite pokrenuti.
Kada je odabran preklopni gumb, jezik za oznake mijenja se u portugalski (BR). Kada se ne označi, jezik je ponovno postavljen na engleski (US).

S ovim pristupom sada možete stvoriti vlastitu komponentu s rječnikom prijevoda koji odgovara vašim poslovnim zahtjevima. A zatim stvorite više aplikacija od gotovih gradivnih elemenata koje koriste komponentu koja poslovnim korisnicima daje mogućnost upotrebe različitih jezika.
Pogledajte također
Dodavanje i konfiguriranje kontrola
Objašnjenje varijabli
Referenca formule