## Region, Language, Locale ### Locale Information about linguistic, cultural, and technological conventions for use in formatting data for presentation. * Language: 지역화에 사용될 언어를 나타내는 indentifier. * Region: 지역화할 문화권에 대한 identifier. * Locale: 데이터 형식 지원에 사용되는 언어, 문화, 기술 규칙에 대한 정보 </br> ### 앱에서의 작용 ```swift var components = Locale.Components(languageCode: "en", languageRegion: "GB") components.region = Locale.Region("US") let en_GB_US = Locale(components: components) ``` - Language: Locale의 language를 사용해 두 locale에서 동일한 언어를 사용하는지 또는 한 언어가 다른 언어의 상위 언어인지 비교할 수 있다. - Region: 문화나 통화와 같은 항목에 규칙을 적용하기 때문에 앱에서 언어는 영어를 사용하지만 문화나 통화는 중국을 사용하는 등 더 다양하게 적용시킬 수 있다. - Locale: Data formatting API들에게 데이터를 표시할 적합한 포멧/방식을 알려주는 객체로 사용된다. </br> [참고 문헌] [Apple Developer Documentation - Locale](https://developer.apple.com/documentation/foundation/locale)