Vytvoření vícejazyčné aplikace
V tomto článku se dozvíte, jak vytvořit vícejazyčnou aplikaci s lokalizovaným prostředím. Pomocí této metody můžete použít součásti aplikace plátna a zpřístupnit překlady v aplikaci pomocí jednotné syntaxe vzorců.
Důležité
Metoda popsaná v tomto článku používá součásti pro aplikace plátna, které jsou ve veřejném preview. Další informace viz článek Vytvoření součásti pro aplikace plátna
Vytvoření součásti překladu
Při práci s vícejazyčnou aplikací je prvním krokem vytvoření opakovaně použitelné součásti pro překlad. Do této součásti uložíte tabulku, která funguje jako slovník všech překladů, které budete potřebovat. Vlastnost výstupu se použije k poskytnutí výstupních řetězců z této tabulky slovníku na základě jazyka uživatele používajícího aplikaci, která používá tuto součást.
Přihlaste se do Power Apps
V levém podokně vyberte Aplikace.
V části Aplikace vyberte Knihovny součástí (preview).

Vyberte + Nová knihovna součástí (preview).
Zadejte název, například „Překladové součásti“, a výběrem příkazu Vytvořit otevřete součást v Power Apps Studio.
Přejmenujte „Component1“ – vyberte ... v levém podokně, vyberte Přejmenovat a zapište „Překladová součást“.

V podokně vlastností na pravé straně obrazovky vyberte + Nová vlastní vlastnost.
Nastavte následující hodnoty vlastností:
Název vlastnosti Hodnota Zobrazované jméno Jazyk Jméno Jazyk Popis Jazyk, do kterého chcete text přeložit. Typ vlastnosti Vstup Datový typ Text Zapněte zaškrtávací políčko Zvýšit OnReset při změně hodnoty.

Vyberte Vytvořit.
Poznámka
Tato vlastnost vstupu obdrží ID aktuálního národního prostředí (LCID) přihlášeného uživatele.
V podokně vlastností na pravé straně obrazovky vyberte + Nová vlastní vlastnost.
Nastavte následující hodnoty vlastností:
Název vlastnosti Hodnota Zobrazované jméno Popisky Jméno Popisky Popis Přeložené popisky. Typ vlastnosti Výstup Datový typ Zaznamenat 
Vyberte Vytvořit.
Poznámka
Tato výstupní vlastnost vystavuje přeložené popisky na základě ID vstupního národního prostředí.
V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost OnReset.

Zkopírujte a vložte následující vzorec do řádku vzorců pro vlastnost 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" } } ) )Vzorec používá funkci Set() k vytvoření tabulky s popisky v různých jazycích sloužící jako slovník. Chcete-li přizpůsobit tuto tabulku jako slovník pro vaše překlady, změňte názvy ovládacích prvků, například Titul, Pracovní pozice, Platforma, Zavřít, Otevřít, Zrušit atd. V závislosti na vašich obchodních požadavcích můžete přidat nebo odebrat překlady pro názvy ovládacích prvků.
V tabulce by měla být také položka pro každý jazyk, který vaše aplikace podporuje. Každá položka bude mít vlastnost Popisky, která bude obsahovat přeložený obsah všech možných tlačítek, vstupních prvků a popisků ve vaší aplikaci.
V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost Popisky.

Zkopírujte a vložte následující vzorec do řádku vzorců pro vlastnost Labels.
LookUp( varTranslations, Language = Lower( Coalesce( Self.Language, Language() ) )).LabelsVzorec najde správnou položku překladu na základě vstupního Language pomocí funkce Lookup(). V případě, že jazyk není nastaven, použije vzorec jako filtr jazyk aktuálního uživatele prostřednictvím funkce Coalesce.
Výběrem příkazu Soubor -> Uložit uložíte knihovnu součástí.
Výběrem tlačítka Publikovat publikujte knihovnu součástí.
Tip
Další informace o vytváření, ukládání a publikování knihovny součástí najdete v článku Vytvoření ukázkové knihovny součástí
Vaše knihovna překladových součástí je vytvořena, uložena a publikována pro použití.
Použití překladové součásti v aplikaci
V předchozí části jste vytvořili knihovnu překladových součástí pro opětovné použití. V této části vytvoříte aplikaci, která používá knihovnu překladových součástí a předvede jazykový překlad založený na vybraném jazyce.
Začněte vytvořením prázdné aplikace plátna s rozložením pro Telefon.
Na levé části obrazovky vyberte položku + (Vložit).
V levé dolní části obrazovky vyberte příkaz Získat další součásti.
Vyberte Překladová součást.

Poznámka
Název se může lišit, pokud jste dříve vytvořenou knihovnu součástí uložili pod jiným názvem.
Vyberte Importovat.
Na levé části obrazovky vyberte položku + (Vložit).
V části Součásti knihovny vyberte Překladová součást a přidejte komponentu do této aplikace.
Na levé straně obrazovky vyberte stromové zobrazení.
Vyberte překladovou součást.
V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost Viditelná.
Nastavte hodnotu vlastnosti Viditelná na nepravda aby byla součást v aplikaci neviditelná.
V části Vstup v seznamu ovládacích prvků vyberte Přepínač.
V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost OnChange.
Aktualizujte vzorec pro vlastnost OnCheck ovládacího prvku přepínače na následující vzorec.
Set(varLanguage,"pt-br")V tomto vzorci přepínač nastaví proměnnou varLanguage pomocí funkce Set() na hodnotu „pt-br“, což je kód brazilské portugalštiny.
Aktualizujte vzorec pro vlastnost OnUncheck ovládacího prvku přepínače na následující vzorec.
Set(varLanguage,"en-us")V tomto vzorci přepínač nastaví proměnnou varLanguage pomocí funkce Set() na hodnotu „en-us“, což je kód angličtiny (USA).
Na levé straně obrazovky vyberte překladovou součást.
V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost Language.
Nastaví hodnotu vzorce pro vlastnost Language do
varLanguage. Proměnná varLanguage je určena dříve konfigurovaným přepínačem. Když je přepínač zaškrtnutý, jazyk je nastaven na „pt-br“. Pokud není zaškrtnut, jazyk je nastaven na „en-us“.Na levé části obrazovky vyberte položku + (Vložit).
Vyberte Textový štítek.
Aktualizujte název ovládacího prvku popisku na Title v pravé straně obrazovky pomocí panelu vlastností.
Vyberte znovu Textový popisek a přidejte ještě jeden popisek.
Aktualizujte název ovládacího prvku popisku na JobTitle.
Nastavte popisky Title a JobTitle pod ovládacím prvkem přepínače, aby byly oba viditelné.
Nastavte vlastnost Text pro popisky Title a JobTitle v levé horní části obrazovky na následující hodnoty.
Label Vzorec Název 'Translation component_1'.Labels.TitleFunkce 'Translation component_1'.Labels.JobTitlePoznámka
Součást „Translation component_1“ v tomto vzorci nahraďte názvem součásti ve vaší aplikaci, pokud se liší.
Obdobně můžete použít různé popisky a vlastnosti definované v dříve vytvořené součásti, k předání dalších hodnot vlastností. Například kromě Title a JobTitle můžete v knihovně součástí s přeloženým textem vytvořit další vlastnosti, jako je Description (Popis) nebo Instructions (Pokyny). A pak použijte takové vlastnosti na příslušných popiscích, jako 'Translation component_1'.Labels.Description nebo 'Translation component_1'.Labels.Instructions.
Vyberte příkaz Soubor -> Uložit, aktualizujte název své aplikace a poté výběrem Uložit aplikaci uložte. Další informace: Uložení a publikování aplikace
Test aplikace pomocí jazykového překladu
Vaše aplikace nyní používá překladovou součást. Přejděte do Power Apps a vyberte aplikaci, kterou chcete spustit.
Když je přepínač vybrán, změní se jazyk popisků na portugalštinu (BR). Pokud není zaškrtnut, jazyk se nastaví zpět na angličtinu (USA).

S tímto přístupem nyní můžete vytvořit vlastní součást obsahující slovník překladů, který odpovídá vašim obchodním požadavkům. A pak vytvořte další aplikace plátna, které tuto součást použijí a tím umožní podnikovým uživatelům pracovat s různými jazyky.
Viz také
Přidání a konfigurace ovládacích prvků
Pochopení proměnných
Odkaz na vzorec
Váš názor
Odeslat a zobrazit názory pro