Ustvarjanje večjezikovne aplikacije
V tem članku boste prebrali, kako ustvariti večjezično aplikacijo z lokalizirano izkušnjo. S to metodo lahko uporabite komponente aplikacije s platnom in omogočite prevode v aplikaciji z enotno sintakso formule.
Pomembno
Metoda, opisana v tem članku, uporablja komponente za aplikacije s platnom, ki so v predogledni različici za javnost. Za več informacij glejte Ustvarjanje komponente za aplikacije s platnom
Ustvarjanje nove komponente prevoda
Pri delu z večjezično aplikacijo je prvi korak ustvariti komponento za večkratno uporabo za prevajanje. V tej komponenti boste shranili tabelo, ki deluje kot slovar vseh prevodov, ki jih potrebujete. Lastnost izhoda bo uporabljena za zagotavljanje izhodnih nizov iz te tabele slovarja glede na jezik uporabnika, ki izvaja aplikacijo, ki uporablja to komponento.
Vpišite se v storitev Power Apps.
V levem podoknu izberite Aplikacije.
V razdelku Aplikacije izberite Knjižnice komponent (predogledna različica).

Izberite možnost + Nova knjižnica komponent (predogledna različica)
Vnesite ime, na primer »Komponente prevoda« in izberite možnost Ustvari, da odprete komponento v storitvi Power Apps Studio.
»Component1« preimenujete tako, da izberete ... v levem podoknu in nato možnost Preimenuj kot »komponento prevoda«.

V podoknu lastnosti na desni strani zaslona izberite možnost + Nova lastnost po meri.
Nastavite naslednje vrednosti lastnosti:
Ime lastnosti Vrednost Prikazno ime Language Imenu Language Opis Jezik, v katerega želite prevesti besedilo. Vrsta lastnosti Vnos Vrsta podatkov Besedilo Izberite potrditveno polje Dvig funkcije OnReset, ko se vrednost spremeni.

izberite Ustvari.
Opomba
Ta vhodna lastnost bo prejela trenutni lokalni ID (LCID) prijavljenega uporabnika.
V podoknu lastnosti na desni strani zaslona izberite možnost + Nova lastnost po meri.
Nastavite naslednje vrednosti lastnosti:
Ime lastnosti Vrednost Prikazno ime Nalepke Imenu Nalepke Opis Prevedene oznake. Vrsta lastnosti Rezultat Vrsta podatkov Zapis 
izberite Ustvari.
Opomba
Ta izhodna lastnost izpostavi prevedene oznake na podlagi vhodnega lokalnega ID-ja.
Na zgornji levi strani zaslona izberite spustni seznam lastnosti in za komponento izberite lastnost OnReset.

Kopirajte in prilepite naslednjo formulo v vrstico s formulami za lastnost 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 uporablja funkcijo Set() za ustvarjanje tabele z oznakami v različnih jezikih kot slovar. Če želite to tabelo prilagoditi kot slovar za vaše prevode, spremenite imena kontrolnikov, na primer Naslov, JobTitle, Platforma, Zapiranje, Odpiranje, Preklic in tako naprej. Lahko dodate ali odstranite prevode za imena kontrolnikov, odvisno od poslovne zahteve.
Tabela naj vsebuje tudi vnos za vsak jezik, ki ga podpira aplikacija. Vsak vnos bo imel lastnost Oznake, ki bo vsebovala prevedeno vsebino vseh možnih gumbov, vhodov in oznak v aplikaciji.
Na zgornji levi strani zaslona izberite spustni seznam lastnosti in za komponento izberite lastnost Oznake.

Kopirajte in prilepite naslednjo formulo v vrstico s formulo za Oznake lastnine.
LookUp( varTranslations, Language = Lower( Coalesce( Self.Language, Language() ) )).LabelsFormula poišče pravi vnos prevoda na podlagi vhodnega jezika s funkcijo Lookup(). V primeru, da jezik ni nastavljen, formula kot filter uporabi trenutni jezik uporabnika s funkcijo Coalesce.
Izberite možnost Mapa -> Shrani, da shranite knjižnico komponent.
Izberite možnost Objavi, da objavite knjižnico komponent.
Nasvet
Za več informacij o ustvarjanju, shranjevanju in objavljanju knjižnice komponent, odprite razdelek Ustvarjanje primera knjižnice komponent
Knjižnica prevodnih komponent je ustvarjena, shranjena in objavljena za uporabo.
V aplikaciji uporabite prevodno komponento
Prej ste ustvarili knjižnico prevodnih komponent za ponovno uporabo. V tem razdelku boste ustvarili aplikacijo, ki uporablja knjižnico prevodnih komponent, in prikazali prevod jezika na podlagi izbranega jezika.
Začnite z ustvarjanjem a aplikacija za prazno platno z Telefon postavitev.
Na levi strani zaslona izberite + (Vstavi).
Na spodnji levi strani zaslona izberite možnost Pridobivanje več komponent.
Izberite možnost Prevodna komponenta.

Opomba
Ime je lahko drugačno, če ste prej ustvarjeno knjižnico komponent shranili z drugim imenom.
Izberite Uvozi.
Na levi strani zaslona izberite + (Vstavi).
V razdelku Komponente knjižnice izberite možnost Prevodna komponenta, če želite dodati komponento tej aplikaciji.
Na levi strani zaslona izberite drevesni pogled.
Izberite prevodno komponento.
Na zgornji levi strani zaslona izberite spustni seznam lastnosti in za komponento izberite lastnost Vidno.
Nastavite lastnost Vidno na false, da bo komponenta v aplikaciji nevidna.
V razdelku Vhod na seznamu kontrolnikov izberite možnost Preklop.
Na zgornji levi strani zaslona izberite spustni seznam lastnosti in za komponento izberite lastnost OnChange.
Posodobite formulo za lastnost OnCheck kontrolnika preklopa na naslednje.
Set(varLanguage,"pt-br")V tej formuli preklop nastavi spremenljivko z imenom varLanguage z vrednostjo »pt-br« s pomočjo funkcije Set() za portugalsko (BR) kodo jezika.
Posodobite formulo za lastnost OnUncheck kontrolnika preklopa na naslednje.
Set(varLanguage,"en-us")V tej formuli preklop nastavi spremenljivko z imenom varLanguage z vrednostjo »en-us« s pomočjo funkcije Set() za angleško (ZDA) kodo jezika.
Na levi strani zaslona izberite prevodno komponento.
Na zgornji levi strani zaslona izberite spustni seznam lastnosti in za komponento izberite lastnost Jezik.
Nastavite vrednost formule za lastnost Jezik na
varLanguage. Spremenljivka varLanguage je določena s prej nastavljenim preklopom. Ko je preklop označen, je jezik nastavljen na »pt-br«. Če ni označeno, je jezik nastavljen na »en-us«.Na levi strani zaslona izberite + (Vstavi).
Izberite Oznaka besedila.
Posodobite ime kontrolnika oznake na Naslov na desni strani zaslona s pomočjo podokna lastnosti.
Znova izberite možnost Oznaka besedila, da dodate še eno oznako.
Posodobite ime kontrolnika oznake na JobTitle.
Nastavite oznaki Naslov in JobTitle na kontrolniku preklopa, tako da sta vidni obe oznaki.
Nastavite lastnost Besedilo za oznaki Naslov in JobTitle na zgornji levi strani zaslona na naslednje.
Label Formula Naslov 'Translation component_1'.Labels.TitleJobTitle 'Translation component_1'.Labels.JobTitleOpomba
Zamenjajte 'Translation component_1' v tej formuli na ime komponente v aplikaciji, če je drugačno.
Podobno lahko za prenos več vrednosti lastnosti uporabite različne oznake in lastnosti, kot so določene v komponenti, ki ste jo prej ustvarili. Poleg oznak Naslov in JobTitle lahko na primer s prevedenim besedilom ustvarite več lastnosti, kot sta Opis ali Navodila v knjižnici komponent. Nato uporabite lastnosti na ustreznih oznakah, kot sta Translation component_1'.Labels.Description ali 'Translation component_1'.Labels.Instructions.
Izberite možnost Datoteka -> Shrani, posodobite ime aplikacije in izberite možnost Shrani, da shranite aplikacijo. več informacij: Shranjevanje in objava aplikacije
Preizkusite svojo aplikacijo s prevodom
Aplikacija zdaj uporablja prevodno komponento. Odprite Power Apps in izberite aplikacijo, ki jo želite zagnati.
Ko je izbran preklop, se jezik oznak spremeni v portugalščino (BR). Če ni označeno, se jezik nastavi nazaj na angleščino (ZDA).

S tem pristopom lahko zdaj ustvarite svojo komponento s slovarjem prevodov, ki ustreza vašim poslovnim zahtevam. Nato ustvarite več aplikacij s platnom, ki uporabljajo komponento, ki poslovnim uporabnikom omogoča uporabo različnih jezikov.
Glejte tudi
Dodajanje in konfiguriranje kontrolnikov
Razumevanje spremenljivk
Referenca za formulo
Povratne informacije
Pošlji in prikaži povratne informacije za