Globálna podporaGlobal support

PowerApps je globálny produkt.PowerApps is a global product. Môžete vytvárať a používať aplikácie v mnohých rôznych jazykoch a regiónoch.You can build and use apps in many different languages and regions.

Pri vytváraní a spúšťaní aplikácií sa text zobrazený aplikáciou PowerApps preložený do rôznych jazykov.Both while building and running apps, the text displayed by PowerApps has been translated into a variety of languages. Položky ponuky, dialógové okná, karty na páse s nástrojmi a iný text sa zobrazia vo vašom jazyku.You will see menu items, dialog boxes, ribbon tabs, and other text in your native language. Zadávanie a zobrazovanie dátumov a čísiel sa tiež prispôsobí vášmu jazyku a regiónu.Typing in and displaying dates and numbers is also adapted for your particular language and region. Napríklad v niektorých oblastiach sveta sa oddeľovač desatinných miest označuje ako „.“ a v iných sa používa „,“.For example, some regions of the world use "." as a decimal separator while others use ",".

Vami vytvorené aplikácie môžu byť tiež globálne.The apps you create can be globally aware as well. Použite funkcie Jazyk, Text, Hodnota, DateValue a ďalšie na prispôsobenie zobrazených položiek a použite ich ako vstup v rôznych jazykoch.Use the Language, Text, Value, DateValue and other functions to adapt what is displayed and used as input in different languages.

Nastavenia jazykaLanguage settings

Ak používate natívne štúdio alebo natívny prehrávač, používaný jazyk je poskytovaný hostiteľským operačným systémom.When using the native studio or a native player, the language used is provided by the host operating system. Vo Windowse môžete toto ovládať v časti Všetky nastavenia a potom v nastaveniach Čas a jazyk.For Windows, this can be controlled under "All Settings" and then "Time & language" settings. Systém Windows tiež umožňuje zadať znaky používané na oddelenie desatinných miest prepísaním aktuálneho nastavenia jazyka.Windows also allows you to specify the characters to use for the decimal separator, overriding the language setting.

Pri používaní webovej skúsenosti je jazyk poskytovaný prehliadačom.When using the web experiences, the language used is provided by the browser. Väčšina prehliadačov má predvolené nastavenie hostiteľského operačného systému, pričom niektoré poskytujú aj spôsob manuálneho nastavenia jazyka.Most browser default to the host operating system's setting with some also providing a way to set the language manually.

Autorské prostredieAuthoring environment

Autorské prostredie sa prispôsobí nastaveniam jazyka autorom.The authoring environment adapts to the language setting of the author. Samotná aplikácia je uložená v programovacom jazyku Agnostik tak, že autori môžu upraviť tieto aplikácia za použitia rôznych jazykov.The app itself is stored in a language agnostic manner, so that authors using different languages can edit the same app.

Názvy vo vzorcochNames in formulas

Väčšina prvkov vo vzorci sú vždy v anglickom jazyku:Most elements in formula are always in English:

  • Názvy funkcií: If, Navigate, Collect, ...Function names: If, Navigate, Collect, ...
  • Vlastné názvy ovládacích prvkom: Screen.Fill, Button.OnSelect, Textbox.Font,...Control property names: Screen.Fill, Button.OnSelect, Textbox.Font, ...
  • Názvy enumerácií: Color.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold...Enumeration names: Color.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold...
  • Záznamy signálov: Compass.Heading, Location. Latitude, App.ActiveScreen, ...Signal records: Compass.Heading, Location. Latitude, App.ActiveScreen, ...
  • Operátory: Parent, in, exactIn, ...Operators: Parent, in, exactIn, ...

Keďže je autorizačná skúsenosť lokalizovaná, názvy ovládacích prvkov a objektov sa zobrazia v natívnom jazyku autora.As the authoring experience is localized, control and other object names will appear in the native language of the author. V slovenčine sa niektoré názvy ovládacích prvkov zobrazia ako:In Spanish, some of the control names appear as:

Ak chcete niektoré z nich použiť v aplikácii, ich názvy sa predvolene zobrazia v angličtine.When you insert one of these into your app, their name will default to English. Robí sa to z dôvodu konzistencie medzi vlastnými názvami ovládacích prvkov a ostatnými vzorcami.This is done for consistency with the control property names and the rest of the formula. Napríklad slovo Políčko uvedené vyššie sa vloží ako Checkbox1.For example, Casilla listed above is inserted as Checkbox1.

Po vložení ovládacieho prvku, môžete zmeniť názov podľa vlastného uváženia.After a control is inserted, you can change the name to whatever you like. Po výbere sa názov ovládacieho prvku zobrazí na konci vľavo na páse s nástrojmi „Obsah“.While selected, the far left hand side of the "Content" ribbon displays the name of the control. Výberom tohto názvu sa zobrazí nižšie textové pole, ktorého názov môžete zmeniť:Selecting this name drops down a text box where you can edit the name:

Ak chcete, môžete premenovať ovládací prvok Políčko1.If you like, here you can rename the control to Casilla1. Prehliadač zobrazí červené vlnité podčiarknutie,pretože názov nie je slovenské slovo, avšak to nepredstavuje problém.The red squiggly, in this case displayed by a browser, is because the name is not a Spanish word and is of no concern.

Môžete použiť ľubovoľné názvy:You can use whatever names you like for:

  • Názvy ovládacích prvkovControl names
  • Názvy kolekciíCollection names
  • Názvy kontextových premennýchContext variable names

Oddeľovače vzorcov a operátor reťazeniaFormula separators and chaining operator

Niektoré oddeľovače a operátory sa zmenia na desatinné oddeľovače podľa jazyka autora:Some separators and operators will shift based on the decimal separator of the author's language:

Oddeľovač desatinných miest v jazyku autoraAuthor's language decimal separator Oddeľovač desatinných miest PowerAppsPowerApps decimal separator Oddeľovač zoznamov PowerAppsPowerApps list separator Operátor reťazenia PowerAppsPowerApps chaining operator
.. (bodka)(period) .. (bodka)(period) , (čiarka), (comma) ; (bodkočiarka); (semi-colon)
, (čiarka), (comma) , (čiarka), (comma) ; (bodkočiarka); (semi-colon) ;; (dvojitá bodkočiarka);; (double semi-colon)

Zmena oddeľovača zoznamu v aplikácii PowerApps je v súlade s oddeľovačom zoznamu programu Excel.The change in the PowerApps list separator is consistent with that happens to the Excel list separator. To zahŕňa:It impacts:

Predstavte si, napríklad nasledujúci vzorec v jazyku „en-US“:For example, consider the following formula in "en-US":

If( Slider1.Value > 12.59, UpdateContext( { Validation: true, MovingOn: 1 } ); Navigate( "NextScreen", "" ), UpdateContext( { Validation: false } ) )If( Slider1.Value > 12.59, UpdateContext( { Validation: true, MovingOn: 1 } ); Navigate( "NextScreen", "" ), UpdateContext( { Validation: false } ) )

V jazyku, ktorý používa na oddelenie desatinných miest „,“, v autorskej skúsenosti sa zobrazí ako:In a language where "," is used for the decimal separator, this will appear in the authoring experience as:

If( Slider1.Value > 12,59; UpdateContext( { Validation: true; MovingOn: 1 } );; Navigate( "NextScreen", "" ); UpdateContext( { Validation: false } ) )If( Slider1.Value > 12,59; UpdateContext( { Validation: true; MovingOn: 1 } );; Navigate( "NextScreen", "" ); UpdateContext( { Validation: false } ) )

Všimnite si operátor výberu vlastníctva .Note that the property selection operator . v položke Slider1.Value je vždy rovnaký, bez ohľadu na to, čo nasleduje za oddeľovačom desatinných miest.in Slider1.Value is always the same, no matter what the decimal separator is.

Vnútorne sa vzorec nezmení, zemní sa len spôsob jeho zobrazenia a úprava autorom.Internally the formula does not change, all that changes is how it is displayed and edited by the author. Dva rôzni autori, ktorí použijú dva rôzne jazyky, môžu vidieť a upravovať ten istý vzorec, pričom každý z nich vidí správne oddeľovače a operátory v ich jazykoch.Two different authors using two different languages can view and edit the same formula, with each seeing the appropriate separators and operators for their language.

Vytvorenie globálnej aplikácieCreating a global app

Vami vytvorená aplikácia sa prispôsobí rôznym jazykom a poskytuje lepší používateľský zážitok na celom svete.The app you create can adapt to different languages, providing a great user experience for your users around the world.

Funkcia jazykaLanguage function

Funkcia Language – vráti značku jazyka aktuálneho používateľa.The Language function returns the language tag of the current user. Napríklad funkcia vráti položky v „sk-sk“ pre používateľov na Slovensku a „de-DE“ pre používateľov v Nemecku.For example, this function returns "en-GB" for users in Great Britain and "de-DE" for users in Germany.

Okrem iného, môžete použiť funkciu Language na zobrazenie preloženého textu pre používateľov.Among other things, you can use Language to display translated text for your users. Vaša aplikácia môže obsahovať tabuľku s preloženými hodnotami vo vašej aplikácii:Your app can include a table of translated values in your app:

A potom použite, napríklad nasledujúci vzorec na načítanie preložených reťazcov v tabuľke:And then use a formula such as the following to pull translated strings from the table:

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

Majte na pamäti, že preložené reťazce v iných jazykoch môžu byť podstatne dlhšie, než vo vašom jazyku.Be aware that translated strings in other languages could be significantly longer than they are in your language. V mnohých prípadoch budú musieť byť označenia a iné prvky zobrazujúce reťazce v používateľskom rozhraní širšie.In many cases, the labels and other elements that display the strings in your user interface will need to be wider to accommodate.

Ďalšie informácie nájdete v dokumentácii k funkcii Language.For more information, see the documentation for the Language function.

Formátovanie čísel, dátumov a časovFormatting numbers, dates, and times

Čísla, dátumy a časy sa píšu v rôznych formátoch v rôznych častiach sveta.Numbers, dates, and times are written in different formats in different parts of the world. Význam čiarky, desatinných miest a poradie mesiaca, dňa a roka sa líšia z miesta na miesto.The meaning of commas, decimals, and the order of month, date, and year vary from location to location.

Text funkcie formáty čísla a dátumy pomocou nastavenie jazyka používateľa.The Text function formats numbers and dates using the language setting of the user.

Funkcia Text vyžaduje od formátu reťazca vedieť, ako chcete formátovať číslo alebo dátum.Text requires a format string to know how you want to format the number or date. Tento formát reťazca môže mať jednu z dvoch foriem:This format string can take one of two forms:

  • Globálny typ číslovania.A global aware enumeration. Napríklad Text( Now(), DateTimeFormat.LongDate ).For example, Text( Now(), DateTimeFormat.LongDate ). Tento vzorec bude vo formátovať aktuálny dátum na vhodný formát jazyka.This formula will format the current date in a language appropriate format. Toto je preferovaný spôsob, ako určiť reťazec formátu.This is the preferred way to specify the format string.
  • Vlastný formát reťazca.A custom format string. Napríklad Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) zobrazí rovnaký text ako číslovanie v jazyku „sk-SK“.For example, Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) displays the same text as the enumeration when used in the language "en-US". Výhodou vlastného reťazca formátu je, že môžete zadať presne to, čo chcete.The advantage of the custom format string is that you can specify exactly what you want.

Položka „[$-en-US]“ pred vlastným reťazcom formátu povie funkcii Text, v akom jazyku má interpretovať vlastný reťazec formátu.The "[$-en-US]" on the front of the custom format string tells Text in which language to interpret the custom format string. Toto sa použije pre vás a zadajú sa predvolené hodnoty pre váš autorský jazyk.This is inserted for you and defaults to your authoring language. Za normálnych okolností nie je potrebné toto nastavenie zmeniť.Normally you will not need to change this. Toto je užitočné vtedy, keď autori s rôznymi jazykmi upravujú rovnakú aplikáciu.It is useful when authors from different languages are editing the same app.

Tretí argument funkcie Text určuje jazyk, ktorý sa bude používať vo výsledku funkcie.The third argument to Text specifies which language to use for the result of the function. Predvolený jazyk je aktuálne nastavený jazyk používateľa.The default is the language setting of the current user.

Ďalšie informácie nájdete v dokumentácii k funkcii Text.For more information, see the documentation for the Text function.

Čítanie čísel, dátumov a časovReading numbers, dates, and times

Existujú štyri funkcie na čítanie čísel, dátumov a časov poskytnutých používateľom:There are four functions for reading numbers, dates, and times provided by the user:

  • Value: Konvertuje číslo v textovom reťazci na číselnú hodnotu.Value: Converts a number in a text string to a number value.
  • DateValue – konvertuje reťazec obsahujúci údaje o hodnote dátumu v textovom reťazci na hodnotu dátumu a času.DateValue: Converts a date value in a text string to a date/time value. Akýkoľvek čas zadaný do textu, reťazec bude ignorovaný.Any time specified in the text string is ignored.
  • TimeValue – konvertuje reťazec obsahujúci údaje o hodnote času v textovom reťazci na hodnotu dátumu a času.TimeValue: Converts a time value in a text string to a date/time value. Akýkoľvek dátum zadaný do textu, reťazec bude ignorovaný.Any date specified in the text string is ignored.
  • DateTimeValue – konvertuje reťazec obsahujúci údaje o hodnote dátumu a času v textovom reťazci na hodnotu dátumu a času.DateTimeValue: Converts a date and time value in a text string to a date/time value.

Ak ste používali program Excel, všetky tieto funkcie sa skombinujú do jednej funkcie Value.If you have used Excel, all of these functions are combined in the single Value function. Tu sú rozdelené tieto hodnoty, pretože služba PowerApps má osobitné tipy hodnôt dátum/čas a čísiel.They are broken out here since PowerApps has separate types for date/time values and numbers.

Všetky tieto funkcie majú tie isté argumenty:All of these functions have the same arguments:

  • Reťazec, ktorý vyžaduje: reťazec od používateľa.String, required: A string from the user. Napríklad reťazec sa zadá do ovládacieho prvku Zadávanie textu a číta z ovládacieho prvku s vlastnosťou Text.For example a string types into a Text input control and read from the control with the Text property.
  • Jazyk, voliteľný: jazyk, v ktorom chcete interpretovať reťazec.Language, optional: The language in which to interpret the String. Predvolene sú nastavené používateľské nastavenia.By default, the language setting of the user.

Príklad:For example:

  • Value( "12,345.678", "en-US" ) alebo Value( "12,345.678" ), ak je jazyk používateľa "en-US", vráti číslo 12345,678 pripravené na výpočty.Value( "12,345.678", "en-US" ) or Value( "12,345.678" ) when located where "en-US" is the user's language returns the number 12345.678, ready for calculations.
  • DateValue( "1/2/01", "es-ES" ) alebo DateValue( "1/2/01" ), ak je jazyk používateľa "es-ES", vráti hodnotu dátumu a času 1. februára 2001 o polnoci.DateValue( "1/2/01", "es-ES" ) or DateValue( "1/2/01" ) when located where "es-ES" is the user's language returns the date/time value February 1, 2001 at midnight.
  • TimeValue( "11:43:02", "fr-FR" ) alebo DateValue( "11:43:02" ), ak je jazyk používateľa "fr-FR", vráti hodnotu dátumu a času 1. januára 1970 o 11:43:02.TimeValue( "11:43:02", "fr-FR" ) or DateValue( "11:43:02" ) when located where "fr-FR" is the user's language returns the date/time value January 1, 1970 at 11:43:02.
  • TimeDateValue( "11:43:02 1/2/01", "de-DE" ) alebo DateValue( "11:43:02" ), ak je jazyk používateľa "de-DE", vráti hodnotu dátumu a času 1. februára 2001 o 11:43:02.TimeDateValue( "11:43:02 1/2/01", "de-DE" ) or DateValue( "11:43:02" ) when located where "de-DE" is the user's language returns the date/time value February 1, 2001 at 11:43:02.

Ďalšie informácie nájdete v dokumentácii k funkciám Value a DateValue, TimeValue a DateTimeValue a práci s dátumami a časmi.For more information, see the documentation for the Value and DateValue, TimeValue, and DateTimeValue functions and working with dates and times.

Informácie o kalendári a hodináchCalendar and Clock information

Funkcie Calendar a Clock poskytujú informácie o aktuálnom jazyku kalendára a hodín používateľa.The Calendar and Clock functions provide calendar and clock information for the user's current language.

Okrem iného môžete používať tieto funkcie na poskytovanie ovládacieho prvku rozbaľovacieho zoznamu v zozname možností.Among other things, use these functions to provide a Dropdown control with a list of choices.

Ďalšie informácie nájdete v dokumentácii k funkcii Calendar a Clock.For more information, see the documentation for the Calendar and Clock functions.