LiTranslate-iOS/LiTranslate/Constants/Languages.swift

107 lines
2.3 KiB
Swift
Raw Normal View History

2022-09-10 19:46:05 +02:00
//
// Languages.swift
// LiTranslate
//
// Created by Viktor Kalyniuk on 12.08.2022.
//
import Foundation
enum Languages: String, CaseIterable, Identifiable, Codable {
var id: String { self.rawValue }
case en = "en"
case uk = "uk"
case ar = "ar"
case az = "az"
case zh = "zh"
case cs = "cs"
case da = "da"
case nl = "nl"
case eo = "eo"
case fi = "fi"
case fr = "fr"
case de = "de"
case el = "el"
case he = "he"
case hi = "hi"
case hu = "hu"
case id = "id"
case ga = "ga"
case it = "it"
case ja = "ja"
case ko = "ko"
case fa = "fa"
case pl = "pl"
case pt = "pt"
case sk = "sk"
case es = "es"
case sv = "sv"
case tr = "tr"
func getCountryName() -> String {
var countryName = "unknown"
switch self {
case .en:
countryName = "English"
case .uk:
countryName = "Ukrainian"
case .ar:
countryName = "Arabic"
case .az:
countryName = "Azerbaijani"
case .zh:
countryName = "Chinese"
case .cs:
countryName = "Czech"
case .da:
countryName = "Danish"
case .nl:
countryName = "Dutch"
case .eo:
countryName = "Esperanto"
case .fi:
countryName = "Finnish"
case .fr:
countryName = "French"
case .de:
countryName = "German"
case .el:
countryName = "Greek"
case .he:
countryName = "Hebrew"
case .hi:
countryName = "Hindi"
case .hu:
countryName = "Hungarian"
case .id:
countryName = "Indonesian"
case .ga:
countryName = "Irish"
case .it:
countryName = "Italian"
case .ja:
countryName = "Japanese"
case .ko:
countryName = "Korean"
case .fa:
countryName = "Persian"
case .pl:
countryName = "Polish"
case .pt:
countryName = "Portuguese"
case .sk:
countryName = "Slovak"
case .es:
countryName = "Spanish"
case .sv:
countryName = "Swedish"
case .tr:
countryName = "Turkish"
}
return countryName
}
}