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.

  1. Přihlaste se do Power Apps

  2. V levém podokně vyberte Aplikace.

  3. V části Aplikace vyberte Knihovny součástí (preview).

    Výběr Knihoven součástí (preview).

  4. Vyberte + Nová knihovna součástí (preview).

  5. 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.

  6. Přejmenujte „Component1“ – vyberte ... v levém podokně, vyberte Přejmenovat a zapište „Překladová součást“.

    Přejmenování součásti.

  7. V podokně vlastností na pravé straně obrazovky vyberte + Nová vlastní vlastnost.

  8. 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
  9. Zapněte zaškrtávací políčko Zvýšit OnReset při změně hodnoty.

    Nová vlastní vlastnost.

  10. 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.

  11. V podokně vlastností na pravé straně obrazovky vyberte + Nová vlastní vlastnost.

  12. 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

    Vlastnost nových popisků.

  13. 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í.

  14. V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost OnReset.

    Vlastnost OnReset pro součást.

  15. 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.

  16. V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost Popisky.

    Vlastnost Popisky pro součást.

  17. Zkopírujte a vložte následující vzorec do řádku vzorců pro vlastnost Labels.

       LookUp(
        varTranslations,
        Language = Lower(
            Coalesce(
                Self.Language,
                Language()
            )
        )).Labels
    

    Vzorec 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.

  18. Výběrem příkazu Soubor -> Uložit uložíte knihovnu součástí.

  19. 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.

  1. Začněte vytvořením prázdné aplikace plátna s rozložením pro Telefon.

  2. Na levé části obrazovky vyberte položku + (Vložit).

  3. V levé dolní části obrazovky vyberte příkaz Získat další součásti.

  4. Vyberte Překladová součást.

    Výběr knihovny 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.

  5. Vyberte Importovat.

  6. Na levé části obrazovky vyberte položku + (Vložit).

  7. V části Součásti knihovny vyberte Překladová součást a přidejte komponentu do této aplikace.

  8. Na levé straně obrazovky vyberte stromové zobrazení.

  9. Vyberte překladovou součást.

  10. V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost Viditelná.

  11. Nastavte hodnotu vlastnosti Viditelná na nepravda aby byla součást v aplikaci neviditelná.

  12. V části Vstup v seznamu ovládacích prvků vyberte Přepínač.

  13. V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost OnChange.

  14. 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.

  15. 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).

  16. Na levé straně obrazovky vyberte překladovou součást.

  17. V levé horní části obrazovky vyberte rozevírací seznam vlastností a vyberte pro součást vlastnost Language.

  18. 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“.

  19. Na levé části obrazovky vyberte položku + (Vložit).

  20. Vyberte Textový štítek.

  21. Aktualizujte název ovládacího prvku popisku na Title v pravé straně obrazovky pomocí panelu vlastností.

  22. Vyberte znovu Textový popisek a přidejte ještě jeden popisek.

  23. Aktualizujte název ovládacího prvku popisku na JobTitle.

  24. Nastavte popisky Title a JobTitle pod ovládacím prvkem přepínače, aby byly oba viditelné.

  25. 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.Title
    Funkce 'Translation component_1'.Labels.JobTitle

    Pozná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.

  26. 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).

Ukázka překladu.

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