基于Swift中设备语言的条件代码

Ray*_*993 2 localization ios swift

我正在尝试根据设备的语言创建if语句.

例如:如果设备的语言是英语(),否则设备的语言是西班牙语()否则设备的语言是阿拉伯语()...等等.

但无法弄清楚该怎么做.

rma*_*ddy 6

你有两个部分.第一种是从当前语言环境中获取当前语言.

斯威夫特3:

let languageCode = Locale.current.languageCode
Run Code Online (Sandbox Code Playgroud)

第二部分是检查它是哪种语言:

if let languageCode = Locale.current.languageCode {
    switch languageCode {
        case "en":
            // handle English
        case "es":
            // handle Spanish
        case "ar":
            // handle Arabic
        default:
            // handle others
    }
}
Run Code Online (Sandbox Code Playgroud)