---
title: "MTSpecialLanguage | Mobile sdk | Mobile sdk ios | Ios"
description: "Custom language options."
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# MTSpecialLanguage

```
public enum MTSpecialLanguage : String, Sendable, Codable
```

Custom language options.

-   `[auto](#/s:11MapTilerSDK17MTSpecialLanguageO4autoyA2CmF)`
    
    The default language of the device.
    
    #### Declaration
    
    Swift
    
    ```
    case auto
    ```
    
-   `[international](#/s:11MapTilerSDK17MTSpecialLanguageO13internationalyA2CmF)`
    
    The international name. This option is equivalent to OSM’s name int\_name.
    
    #### Declaration
    
    Swift
    
    ```
    case international
    ```
    
-   `[latin](#/s:11MapTilerSDK17MTSpecialLanguageO5latinyA2CmF)`
    
    The default fallback language in the Latin charset.
    
    #### Declaration
    
    Swift
    
    ```
    case latin
    ```
    
-   `[local](#/s:11MapTilerSDK17MTSpecialLanguageO5localyA2CmF)`
    
    The local language for each country.
    
    #### Declaration
    
    Swift
    
    ```
    case local
    ```
    
-   `[nonLatin](#/s:11MapTilerSDK17MTSpecialLanguageO8nonLatinyA2CmF)`
    
    The default fallback language in the non-Latin charset.
    
    #### Declaration
    
    Swift
    
    ```
    case nonLatin
    ```
    
-   `[style](#/s:11MapTilerSDK17MTSpecialLanguageO5styleyA2CmF)`
    
    The language defined by the style.
    
    #### Declaration
    
    Swift
    
    ```
    case style
    ```
    
-   `[visitor](#/s:11MapTilerSDK17MTSpecialLanguageO7visitoryA2CmF)`
    
    Preferred language from the user settings and “default name”
    
    This mode is useful when a user needs to access both local names and English names, for example, when traveling abroad where signs are likely to be available only in the local language
    
    #### Declaration
    
    Swift
    
    ```
    case visitor
    ```
    
-   `[visitorEnglish](#/s:11MapTilerSDK17MTSpecialLanguageO14visitorEnglishyA2CmF)`
    
    English and “default name”
    
    This mode is useful when a user needs to access both local names and English names, for example, when traveling abroad where signs are likely to be available only in the local language
    
    #### Declaration
    
    Swift
    
    ```
    case visitorEnglish
    ```
