글로벌 지원Global support

PowerApps는 글로벌 제품입니다.PowerApps is a global product. 많은 다양한 언어와 지역에서 앱을 빌드하고 사용할 수 있습니다.You can build and use apps in many different languages and regions.

앱을 빌드하고 실행하는 동안 PowerApps에서 표시되는 텍스트는 다양한 언어로 번역되었습니다.Both while building and running apps, the text displayed by PowerApps has been translated into a variety of languages. 따라서 메뉴 항목, 대화 상자, 리본 탭은 물론, 기타 텍스트를 모국어로 보게 될 것입니다.You will see menu items, dialog boxes, ribbon tabs, and other text in your native language. 날짜와 숫자의 입력과 표시도 특정 언어와 지역에 맞게 수정됩니다.Typing in and displaying dates and numbers is also adapted for your particular language and region. 예를 들어 세계의 일부 지역에서는 "."를 소수 구분 기호로 사용하지만, 다른 지역에서는 ","를 사용합니다.For example, some regions of the world use "." as a decimal separator while others use ",".

사용자가 만드는 앱도 전 세계적으로 알려질 수 있습니다.The apps you create can be globally aware as well. Language, Text, Value, DateValue 및 기타 함수를 사용하여 다른 언어에서 입력으로 표시 및 사용되는 것을 변경합니다.Use the Language, Text, Value, DateValue and other functions to adapt what is displayed and used as input in different languages.

언어 설정Language settings

네이티브 스튜디오 또는 플레이어를 사용할 경우 사용하는 언어는 호스트 운영 체제에서제공합니다.When using the native studio or a native player, the language used is provided by the host operating system. Windows의 경우 "모든 설정" 및 "시간 및 언어" 설정에서 제어할 수 있습니다.For Windows, this can be controlled under "All Settings" and then "Time & language" settings. Windows에서도 사용자가 소수 구분 기호에 사용할 문자를 지정하여 언어 설정을 재정의하도록 허용합니다.Windows also allows you to specify the characters to use for the decimal separator, overriding the language setting.

웹 환경을 사용할 경우 사용하는 언어는 브라우저에서 제공합니다.When using the web experiences, the language used is provided by the browser. 대부분 브라우저는 호스트 운영 체제로 기본 설정되며 일부는 언어를 수동으로 설정할 수 있는 방법을 제공하기도 합니다.Most browser default to the host operating system's setting with some also providing a way to set the language manually.

제작 환경Authoring environment

제작 환경은 제작자의 언어 설명에 맞게 변경됩니다.The authoring environment adapts to the language setting of the author. 앱 자체가 언어와 관계 없는 방식으로 저장되므로, 다른 언어를 사용하는 제작자는 동일한 앱을 편집할 수 있습니다.The app itself is stored in a language agnostic manner, so that authors using different languages can edit the same app.

수식의 이름Names in formulas

대부분의 수식 요소는 항상 영어입니다.Most elements in formula are always in English:

  • 함수 이름: If, Navigate, Collect, ...Function names: If, Navigate, Collect, ...
  • 컨트롤 속성 이름: Screen.Fill, Button.OnSelect, Textbox.Font, ...Control property names: Screen.Fill, Button.OnSelect, Textbox.Font, ...
  • 열거형 이름: Color.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold...Enumeration names: Color.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold...
  • 신호 레코드: Compass.Heading, Location. Latitude, App.ActiveScreen, ...Signal records: Compass.Heading, Location. Latitude, App.ActiveScreen, ...
  • 연산자: Parent, in, exactIn, ...Operators: Parent, in, exactIn, ...

제작 환경이 지역화되면 컨트롤 및 기타 개체 이름이 제작자의 모국어로 나타납니다.As the authoring experience is localized, control and other object names will appear in the native language of the author. 스페인어에서 일부 컨트롤 이름은 다음과 같이 나타납니다.In Spanish, some of the control names appear as:

다음 중 하나를 앱에 삽입하면 해당 이름이 영어로 기본 지정됩니다.When you insert one of these into your app, their name will default to English. 컨트롤 속성 이름과 식의 나머지 부분의 일관성을 위해 수행합니다.This is done for consistency with the control property names and the rest of the formula. 예를 들어 위에 목록에 있는 CasillaCheckbox1으 삽입됩니다.For example, Casilla listed above is inserted as Checkbox1.

컨트롤을 삽입한 후 원하는 이름으로 변경할 수 있습니다.After a control is inserted, you can change the name to whatever you like. 선택된 상태에서 “콘텐츠” 리본의 맨 왼쪽은 컨트롤의 이름을 표시합니다.While selected, the far left hand side of the "Content" ribbon displays the name of the control. 이 이름을 선택하면 이름을 편집할 수 있는 텍스트 상자가 드롭다운됩니다.Selecting this name drops down a text box where you can edit the name:

원할 경우 여기서 컨트롤 이름을 Casilla1으로 변경할 수 있습니다.If you like, here you can rename the control to Casilla1. 이 경우 브라우저에서 표시된 빨강 물결은 이름이 스페인 단어가 아니기 때문이며, 신경 쓰지 않아도 됩니다.The red squiggly, in this case displayed by a browser, is because the name is not a Spanish word and is of no concern.

다음 항목에 원하는 이름을 사용할 수 있습니다.You can use whatever names you like for:

  • 컨트롤 이름Control names
  • 컬렉션 이름Collection names
  • 컨텍스트 변수 만들기Context variable names

수식 구분 기호와 연결 연산자Formula separators and chaining operator

일부 구분 기호 및 연산자는 제작자 언어의 소수 구분 기호에 따라 전환됩니다.Some separators and operators will shift based on the decimal separator of the author's language:

제작자의 언어 소수 구분 기호Author's language decimal separator PowerApps 소수 구분 기호PowerApps decimal separator PowerApps 목록 구분 기호PowerApps list separator PowerApps 연결 연산자PowerApps chaining operator
.. (마침표)(period) .. (마침표)(period) ,(쉼표), (comma) ;(세미콜론); (semi-colon)
,(쉼표), (comma) ,(쉼표), (comma) ;(세미콜론); (semi-colon) ;;(이중 세미콜론);; (double semi-colon)

PowerApps 목록 구분 기호의 변경 사항이 Excel 목록 구분 기호의 변경 상황과 일치합니다.The change in the PowerApps list separator is consistent with that happens to the Excel list separator. 미치는 영향:It impacts:

예를 들어, "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 } ) )

","가 소수 구분 기호로 사용된 언어에서는 제작 환경에서 다음으로 나타납니다.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 } ) )

속성 선택 연산자 .Note that the property selection operator . (Slider1.Value)는 소수 구분 기호가 무엇이든지 항상 동일합니다.in Slider1.Value is always the same, no matter what the decimal separator is.

내부적으로는 수식이 변경되지 않지만, 제작자가 표시 및 편집하는 방식이 변경 사항의 전부입니다.Internally the formula does not change, all that changes is how it is displayed and edited by the author. 두 가지 다른 언어를 사용하는 두 명의 제작자는 각각 자신의 언어에 대한 적합한 구분자와 연산자를 통해 같은 수식을 보고 편집할 수 있습니다.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.

전역 앱 만들기Creating a global app

사용자가 만드는 앱은 다른 언어로 변경되어 전 세계 사용자에게 훌륭한 사용자 경험을 제공할 수 있습니다.The app you create can adapt to different languages, providing a great user experience for your users around the world.

Language 함수Language function

Language 함수는 현재 사용자의 언어 태그를 반환합니다.The Language function returns the language tag of the current user. 예를 들어 이 함수는 영국의 사용자에게 "en-GB", 독일의 사용자에게 "de-DE" 를 반환합니다.For example, this function returns "en-GB" for users in Great Britain and "de-DE" for users in Germany.

무엇 보다도 Language를 사용하여 사용자를 위해 번역된 텍스트를 표시할 수 있습니다.Among other things, you can use Language to display translated text for your users. 앱은 번역된 값의 테이블을 앱에 포함할 수 있으며Your app can include a table of translated values in your app:

그런 후 다음과 같은 수식을 사용하여 번역된 문자열을 테이블에서 끌어옵니다.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

다른 언어로 번역된 문자열은 자신의 언어보다 훨씬 오래 걸릴 수 있습니다.Be aware that translated strings in other languages could be significantly longer than they are in your language. 대부분의 경우 사용자 인터페이스에 문자열을 표시하는 레이블 및 기타 요소가 더 넓어져야 합니다.In many cases, the labels and other elements that display the strings in your user interface will need to be wider to accommodate.

자세한 내용은 Language 함수에 대한 문서를 참조하세요.For more information, see the documentation for the Language function.

숫자, 날짜 및 시간 형식 지정Formatting numbers, dates, and times

숫자, 날짜 및 시간은 전 세계의 다른 부분에서 다른 형식으로 기록됩니다.Numbers, dates, and times are written in different formats in different parts of the world. 쉼표, 소수의 의미와 월, 일 및 연도의 순서는 지역에 따라 다릅니다.The meaning of commas, decimals, and the order of month, date, and year vary from location to location.

Text 함수는 사용자의 언어 설정을 사용하여 숫자와 날짜의 형식을 지정합니다.The Text function formats numbers and dates using the language setting of the user.

Text는 숫자 또는 날짜의 형식을 지정하려는 방식을 알기 위해 형식 문자열이 필요합니다.Text requires a format string to know how you want to format the number or date. 이 형식 문자열은 두 가지 형태 중 하나를 사용할 수 있습니다.This format string can take one of two forms:

  • 전역 인식 열거형.A global aware enumeration. 예를 들어, Text( Now(), DateTimeFormat.LongDate )For example, Text( Now(), DateTimeFormat.LongDate ). 이 수식은 현재 날짜를 언어에 적절한 형식으로 지정합니다.This formula will format the current date in a language appropriate format. 이 형태는 형식 문자열을 지정하는 위해 선호하는 방식입니다.This is the preferred way to specify the format string.
  • 사용자 지정 형식 문자열.A custom format string. 예를 들어 Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) 는 언어 "en-US"에서 사용 시 열거형과 동일한 텍스트를 표시합니다.For example, Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) displays the same text as the enumeration when used in the language "en-US". 사용자 지정 형식 문자열의 이점은 원하는 내용을 정확하게 지정할 수 있다는 것입니다.The advantage of the custom format string is that you can specify exactly what you want.

사용자 지정 형식의 앞에 있는 "[$-en-US]"는 사용자 지정 형식 문자열을 해석할 언어로 Text를 알려 줍니다.The "[$-en-US]" on the front of the custom format string tells Text in which language to interpret the custom format string. 이것은 사용자를 위해 넣은 것이며 제작 언어로 기본 설정됩니다.This is inserted for you and defaults to your authoring language. 일반적으로, 변경할 필요가 없습니다.Normally you will not need to change this. 다른 언어의 제작자가 동일한 앱을 편집할 때 유용합니다.It is useful when authors from different languages are editing the same app.

Text에 대한 세 번째 인수는 이 함수의 결과에 사용할 언어를 지정합니다.The third argument to Text specifies which language to use for the result of the function. 기본값은 현재 사용자의 언어 설정입니다.The default is the language setting of the current user.

자세한 내용은 Text 함수에 대한 문서를 참조하세요.For more information, see the documentation for the Text function.

숫자, 날짜 및 시간 읽기Reading numbers, dates, and times

사용자가 제공하는 숫자, 날짜 및 시간 읽기에 대한 4개의 함수가 있습니다.There are four functions for reading numbers, dates, and times provided by the user:

  • Value: 텍스트 문자열의 숫자를 숫자 값으로 변환합니다.Value: Converts a number in a text string to a number value.
  • DateValue: 텍스트 문자열의 날짜 값을 날짜/시간 값으로 변환합니다.DateValue: Converts a date value in a text string to a date/time value. 텍스트 문자열에서 지정한 시간은 무시됩니다.Any time specified in the text string is ignored.
  • TimeValue: 텍스트 문자열의 시간 값을 날짜/시간 값으로 변환합니다.TimeValue: Converts a time value in a text string to a date/time value. 텍스트 문자열에서 지정한 날짜는 무시됩니다.Any date specified in the text string is ignored.
  • DateTimeValue: 텍스트 문자열의 날짜 및 시간 값을 날짜/시간 값으로 변환합니다.DateTimeValue: Converts a date and time value in a text string to a date/time value.

Excel을 사용한 경우 이러한 모든 함수가 단일한 Value 함수로 통합됩니다.If you have used Excel, all of these functions are combined in the single Value function. PowerApps에는 날짜/시간 값과 숫자에 대해 별도의 값이 있으므로 여기에서는 나누었습니다.They are broken out here since PowerApps has separate types for date/time values and numbers.

이러한 모든 함수에는 같은 인수가 있습니다.All of these functions have the same arguments:

  • String, required: 사용자의 문자열입니다.String, required: A string from the user. 예를 들어 문자열을 텍스트 입력 컨트롤에 입력하고 Text 속성으로 컨트롤에서 읽습니다.For example a string types into a Text input control and read from the control with the Text property.
  • Language, optional: String을 해석할 언어입니다.Language, optional: The language in which to interpret the String. 기본적으로 사용자의 언어 설정입니다.By default, the language setting of the user.

예:For example:

  • Value( "12,345.678", "en-US" ) 또는 Value( "12,345.678" ), "en-US"가 사용자 언어인 경우 계산할 준비가 된 12345.678을 반환합니다.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" ) 또는 DateValue( "1/2/01" ), "es-ES"가 사용자 언어인 경우 날짜/시간 값 February 1, 2001 at midnight을 반환합니다.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" ) 또는 DateValue( "11:43:02" ), "fr-FR"이 사용자 언어인 경우 날짜/시간 값 January 1, 1970 at 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" ) 또는 DateValue( "11:43:02" ), "de-DE"이 사용자 언어인 경우 날짜/시간 값 February 1, 2001 at 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.

자세한 내용은 ValueDateValue, TimeValue, 및 DateTimeValue 함수와 날짜 및 시간 작업. 문서를 참조하세요.For more information, see the documentation for the Value and DateValue, TimeValue, and DateTimeValue functions and working with dates and times.

달력 및 시계 정보Calendar and Clock information

CalendarClock 함수는 사용자의 현재 언어에 대한 달력 및 시계 정보를 제공합니다.The Calendar and Clock functions provide calendar and clock information for the user's current language.

특히, 이러한 함수를 사용하여 선택 옵션이 있는 드롭다운 컨트롤을 제공합니다.Among other things, use these functions to provide a Dropdown control with a list of choices.

자세한 내용은 CalendarClock 함수에 대한 문서를 참조하세요.For more information, see the documentation for the Calendar and Clock functions.