캔버스 앱에 글로벌 지원 빌드

Power Apps는 글로벌 제품입니다. 많은 다양한 언어와 지역에서 캔버스 앱을 빌드하고 사용할 수 있습니다.

앱을 빌드하고 실행하는 동안 Power Apps에서 표시되는 텍스트는 다양한 언어로 번역되었습니다. 따라서 메뉴 항목, 대화 상자, 리본 탭은 물론, 기타 텍스트를 모국어로 보게 될 것입니다. 날짜와 숫자의 입력과 표시도 특정 언어와 지역에 맞게 설정됩니다. 예를 들어, 세계의 일부 지역에서는 . (점 또는 마침표)를 소수 구분 기호로 사용하고 다른 지역은 ,(쉼표)를 소수 구분 기호로 사용합니다.

사용자가 만드는 앱도 전 세계적으로 알려질 수 있습니다. Language, Text, Value, DateValue 및 기타 함수를 사용하여 다른 언어에서 입력으로 표시 및 사용되는 것을 변경합니다.

언어 설정

네이티브 스튜디오 또는 플레이어를 사용할 경우 사용하는 언어는 호스트 운영 체제에서 제공합니다. Windows의 경우 "모든 설정" 및 "시간 및 언어" 설정에서 이 설정을 제어할 수 있습니다. Windows에서도 사용자가 소수 구분 기호에 사용할 문자를 지정하여 언어 설정을 재정의할 수 있습니다.

웹 환경을 사용할 경우 사용하는 언어는 브라우저에서 제공합니다. 대부분의 브라우저는 호스트 운영 체제로 기본 설정되며 일부는 언어를 수동으로 설정할 수 있는 방법을 제공하기도 합니다.

작성 환경

작성 환경은 작성자의 언어 설명에 맞게 변경됩니다. 앱 자체가 언어와 관계없는 방식으로 저장되므로 다른 언어를 사용하는 작성자가 동일한 앱을 편집할 수 있습니다.

수식의 이름

대부분의 수식 요소는 항상 영어입니다.

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

작성 환경이 지역화되면 컨트롤 및 기타 개체 이름이 작성자의 모국어로 나타납니다. 스페인어에서 일부 컨트롤 이름은 다음과 같이 나타납니다.

스페인어로 이름 제어.

다음 제어 중 하나를 앱에 삽입하면 해당 이름이 영어로 기본 지정됩니다. 컨트롤 속성 이름과 식의 나머지 부분의 일관성을 위해 이 변경을 수행합니다. 예를 들어, 위에 나열된 CasillaCheckbox1으로 삽입됩니다.

컨트롤을 삽입한 후 원하는 이름으로 변경할 수 있습니다. 선택된 상태에서 “Content” 리본의 가장 왼쪽은 컨트롤의 이름을 표시합니다. 이 이름을 선택하면 이름을 편집할 수 있는 텍스트 상자가 드롭다운됩니다.

스페인어 경험.

원할 경우 여기서 컨트롤 이름을 Casilla1로 변경할 수 있습니다. 이 경우 브라우저에서 표시된 빨강 물결은 이름이 스페인 단어가 아니기 때문이며, 신경 쓰지 않아도 됩니다.

다음 항목에 원하는 이름을 사용할 수 있습니다.

  • 컨트롤 이름
  • 컬렉션 이름
  • 컨텍스트 변수 이름

수식 구분 기호와 연결 연산자

일부 구분 기호 및 연산자는 작성자 언어의 소수 구분 기호를 기준으로 전환됩니다.

작성자 언어의 소수 구분 기호 Power Apps 소수 구분 기호 Power Apps 목록 구분 기호 Power Apps 연결 연산자
. (점 또는 마침표) . (점 또는 마침표) ,(쉼표) ;(세미콜론)
,(쉼표) ,(쉼표) ;(세미콜론) ;;(이중 세미콜론)

Power Apps 목록 구분 기호의 변경 내용은 Excel 목록 구분 기호의 변경 내용과 일치합니다. 미치는 영향:

  • 함수 호출의 인수입니다.
  • 레코드의 필드입니다.
  • 테이블의 레코드입니다.

예를 들어, 일본이나 영국과 같이 점 또는 마침표를 소수 구분 기호로 사용하는 언어 및 지역에서 표현되는 다음 수식을 고려하십시오.

Power Apps 수식 만약 여는 괄호 슬라이더 1 점 값 12 점 59 보다 크면 쉼표 알림 여는 괄호 큰따옴표 유효! 큰따옴표 쉼표 성공 닫는 괄호 세미콜론 탐색 여는 괄호 큰따옴표 NextScreen 큰따옴표 쉼표 없음 닫는 괄호 쉼표 알림 여는 괄호 큰따옴표 유효하지 않음, 다시 시도 큰따옴표 쉼표 오류 닫는 괄호 닫는 괄호.

이제 프랑스나 스페인과 같이 쉼표를 소수 구분 기호로 사용하는 언어 및 지역에서 이와 동일한 수식을 보십시오.

Power Apps 수식 만약 여는 괄호 슬라이더1 점 값 12 점 59 보다 크면 세미콜론 알림 여는 괄호 큰따옴표 유효! 큰따옴표 세미콜론 성공 닫는 괄호 이중 세미콜론 탐색 여는 괄호 큰따옴표 NextScreen 큰따옴표 세미콜론 없음 닫는 괄호 세미콜론 알림 여는 괄호 큰따옴표 유효하지 않음, 다시 시도 큰따옴표 세미콜론 오류 닫는 괄호 닫는 괄호.

강조 표시는 두 버전 사이에서 변경되는 연산자를 보여줍니다. 속성 선택 연산자 . (점 또는 마침표)는 Slider1.Value에 있으며, 소수 구분 기호가 무엇이든 항상 동일합니다.

내부적으로는 수식이 변경되지 않지만, 제작자가 표시 및 편집하는 방식이 변경 사항의 전부입니다. 두 가지 다른 언어를 사용하는 두 명의 작성자는 각각 자신의 언어에 적합한 구분 기호와 연산자를 보면서 같은 수식을 보고 편집할 수 있습니다.

글로벌 앱 만들기

사용자가 만드는 앱은 다른 언어로 변경되어 전 세계 사용자에게 훌륭한 사용자 경험을 제공할 수 있습니다.

Language 함수

Language 함수는 현재 사용자의 언어 태그를 반환합니다. 예를 들어, 이 함수는 영국의 사용자에게 "en-GB" 를, 독일의 사용자에게 "de-DE" 를 반환합니다.

무엇보다도 Language를 사용하여 사용자를 위해 번역된 텍스트를 표시할 수 있습니다. 앱에는 앱에서 번역된 값의 테이블이 포함될 수 있습니다.

지역화된 텍스트가 있는 테이블.

그런 다음 다음과 같은 수식을 사용하여 번역된 문자열을 테이블에서 끌어옵니다.

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

다른 언어로 번역된 문자열은 자신의 언어보다 오래 걸릴 수 있습니다. 대부분의 경우 사용자 인터페이스에 문자열을 표시하는 레이블 및 기타 요소가 더 넓어져야 합니다.

자세한 내용은 Language 함수에 대한 설명서를 참조하십시오.

숫자, 날짜 및 시간 형식 지정

숫자, 날짜 및 시간은 전 세계의 다른 부분에서 다른 형식으로 기록됩니다. 쉼표, 소수의 의미와 월, 일 및 연도의 순서는 지역마다 다릅니다.

Text 함수는 사용자의 언어 설정을 사용하여 숫자와 날짜의 형식을 지정합니다.

Text를 사용하려면 숫자 또는 날짜의 형식을 지정하려는 방법을 알려주는 형식 문자열이 필요합니다. 이 형식 문자열은 두 가지 형태 중 하나를 사용할 수 있습니다.

  • 전역 인식 열거형 예: Text( Now(), DateTimeFormat.LongDate ) 이 수식은 현재 날짜를 언어에 적합한 형식으로 지정합니다. 이 메서드는 형식 문자열을 지정하는 위해 선호하는 방식입니다.
  • 사용자 지정 형식 문자열 예를 들어, Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) 는 언어 "en-US"에서 사용되는 경우 열거형과 동일한 텍스트를 표시합니다. 사용자 지정 형식 문자열의 장점은 원하는 내용을 정확하게 지정할 수 있다는 것입니다.

사용자 지정 형식의 앞에 있는 "[$-en-US]"는 Text가 사용자 지정 형식 문자열을 해석할 언어임을 알려줍니다. 이 문자열은 사용자를 위해 넣은 것이며 제작 언어로 기본 설정됩니다. 일반적으로, 이 문자열을 변경할 필요가 없습니다. 다른 언어의 제작자가 동일한 앱을 편집할 때 유용합니다.

Text에 대한 세 번째 인수는 이 함수의 결과에 사용할 언어를 지정합니다. 기본값은 현재 사용자의 언어 설정입니다.

자세한 내용은 Text 함수에 대한 설명서를 참조하십시오.

숫자, 날짜 및 시간 읽기

사용자가 제공하는 숫자, 날짜 및 시간 읽기에 대한 함수는 4개가 있습니다.

  • Value: 텍스트 문자열의 숫자를 숫자 값으로 변환합니다.
  • DateValue: 텍스트 문자열의 날짜 값을 날짜/시간 값으로 변환합니다. 텍스트 문자열에서 지정한 시간은 무시됩니다.
  • TimeValue: 텍스트 문자열의 시간 값을 날짜/시간 값으로 변환합니다. 텍스트 문자열에서 지정한 날짜는 무시됩니다.
  • DateTimeValue: 텍스트 문자열의 날짜 및 시간 값을 날짜/시간 값으로 변환합니다.

Excel을 사용한 경우 이러한 모든 함수가 단일 Value 함수로 결합됩니다. Power Apps에는 날짜/시간 값과 숫자에 대해 별도의 값이 있으므로 여기에서는 나누었습니다.

이러한 모든 함수에는 동일한 인수가 있습니다.

  • String, required: 사용자의 문자열입니다. 예를 들어, 문자열을 텍스트 입력 컨트롤에 입력하고 Text 속성으로 컨트롤에서 읽습니다.
  • Language, optional: String을 해석할 언어입니다. 기본적으로 사용자의 언어 설정입니다.

예:

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

자세한 내용은 ValueDateValue, TimeValue, 및 DateTimeValue 함수와 날짜 및 시간 작업을 참조하십시오.

달력 및 시계 정보

CalendarClock 함수는 사용자의 현재 언어에 대한 달력 및 시계 정보를 제공합니다.

무엇보다도 이러한 함수를 사용하여 선택 목록에 드롭다운 컨트롤을 제공합니다.

자세한 내용은 CalendarClock 함수에 대한 설명서를 참조하십시오.

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).