package yu_phone /* "1": {"美国", "en", "US", 60 * 60 * 13}, // 英语 以上格式 "1" 为区号,60 * 60 * 13 为与中国北京的时差,时差计算以中国北京时间为基础,下面我将会输入一些区号,帮我转换为这种格式 */ var m_languages = map[string]Language{ // "86": {"中国", "zh", "CN", 0}, // "853": {"中国-澳门", "zh", "MO", 0}, // "852": {"中国-香港", "zh", "HK", 0}, // "91": {"印度", "en", "IN", 60 * 60 * 2.3}, // "62": {"印度尼西亚", "en", "ID", 60 * 60 * 1}, // "44": {"英格兰", "en", "GB", 60 * 60 * 8}, // "55": {"巴西", "pt", "BR", 60 * 60 * 11}, // 葡萄牙语 // "380": {"乌克兰", "uk", "UA", 60 * 60 * 5}, // 乌克兰语 // "31": {"荷兰", "nl", "NL", 60 * 60 * 7}, // 荷兰语 // "371": {"拉脱维亚", "lv", "LV", 60 * 60 * 6}, // 拉脱维亚语 // "385": {"克罗地亚", "hr", "HR", 60 * 60 * 7}, // 克罗地亚语 // "420": {"捷克", "cs", "CZ", 60 * 60 * 7}, // 捷克语 // "34": {"西班牙", "es", "ES", 60 * 60 * 7}, // 西班牙语 // "327": {"哈萨克斯坦", "kk", "KZ", 60 * 60 * 2}, // 哈萨克语 // "63": {"菲律宾", "fil", "PH", 60 * 60 * 0}, // 菲律宾语 // "95": {"缅甸", "my", "MM", 60 * 60 * 1.5}, // 缅甸语 // "60": {"马来西亚", "ms", "MY", 60 * 60 * 0}, // 马来语 // "254": {"肯尼亚", "sw", "KE", 60 * 60 * 5}, // 斯瓦希里语 // "255": {"坦桑尼亚", "sw", "TZ", 60 * 60 * 5}, // 斯瓦希里语 // "84": {"越南", "vi", "VN", 60 * 60 * 1}, // 越南语 // "996": {"吉尔吉斯斯坦", "ky", "KG", 60 * 60 * 2}, // 柯尔克孜语 // "972": {"以色列", "he", "IL", 60 * 60 * 6}, // 希伯来语 // "48": {"波兰", "pl", "PL", 60 * 60 * 7}, // 波兰语 // "261": {"马达加斯加", "mg", "MG", 60 * 60 * 5}, // 马拉加斯语 // "242": {"刚果", "fr", "CG", 60 * 60 * 7}, // 法语 // "33": {"法国", "fr", "FR", 60 * 60 * 8}, // 法语 // "234": {"尼日利亚", "en", "NG", 60 * 60 * 7}, // "20": {"埃及", "ar", "EG", 60 * 60 * 6}, // 阿拉伯语 "86": {"中国", "zh", "CN", 60 * 60 * 0}, // 汉语 "852": {"香港", "zh", "HK", 60 * 60 * 0}, // 中文 "853": {"澳门", "zh", "MO", 60 * 60 * 0}, // 中文 "886": {"台湾", "zh", "TW", 60 * 60 * 0}, // 中文 "1": {"美国", "en", "US", 60 * 60 * 13}, // 英语 "7": {"俄罗斯", "ru", "RU", 60 * 60 * 5}, // 俄语,注意俄罗斯跨多个时区 "20": {"埃及", "ar", "EG", 60 * 60 * 6}, // 阿拉伯语 "27": {"南非", "en", "ZA", 60 * 60 * 6}, // 英语 "30": {"希腊", "el", "GR", 60 * 60 * 6}, // 希腊语 "31": {"荷兰", "nl", "NL", 60 * 60 * 7}, // 荷兰语 "32": {"比利时", "nl", "BE", 60 * 60 * 7}, // 荷兰语/法语/德语 "33": {"法国", "fr", "FR", 60 * 60 * 7}, // 法语 "34": {"西班牙", "es", "ES", 60 * 60 * 7}, // 西班牙语 "35": {"葡萄牙", "pt", "PT", 60 * 60 * 7}, // 葡萄牙语 "36": {"匈牙利", "hu", "HU", 60 * 60 * 7}, // 匈牙利语 "39": {"意大利", "it", "IT", 60 * 60 * 7}, // 意大利语 "40": {"罗马尼亚", "ro", "RO", 60 * 60 * -6}, // 罗马尼亚语 "41": {"瑞士", "de", "CH", 60 * 60 * -7}, // 德语 "43": {"奥地利", "de", "AT", 60 * 60 * -7}, // 德语 "44": {"英国", "en", "GB", 60 * 60 * 8}, // 英语 "45": {"丹麦", "da", "DK", 60 * 60 * -7}, // 丹麦语 "46": {"瑞典", "sv", "SE", 60 * 60 * -7}, // 瑞典语 "47": {"挪威", "no", "NO", 60 * 60 * -7}, // 挪威语 "48": {"波兰", "pl", "PL", 60 * 60 * -7}, // 波兰语 "49": {"德国", "de", "DE", 60 * 60 * 7}, // 德语 "51": {"秘鲁", "es", "PE", 60 * 60 * -13}, // 西班牙语 "52": {"墨西哥", "es", "MX", 60 * 60 * 14}, // 西班牙语 "53": {"古巴", "es", "CU", 60 * 60 * -13}, // 西班牙语 "54": {"阿根廷", "es", "AR", 60 * 60 * -11}, // 西班牙语 "55": {"巴西", "pt", "BR", 60 * 60 * 11}, // 葡萄牙语 "56": {"智利", "es", "CL", 60 * 60 * -12}, // 西班牙语 "57": {"哥伦比亚", "es", "CO", 60 * 60 * -13}, // 西班牙语 "58": {"委内瑞拉", "es", "VE", 60 * 60 * -12}, // 西班牙语 "60": {"马来西亚", "ms", "MY", 60 * 60 * 0}, // 马来语 "61": {"澳大利亚", "en", "AU", 60 * 60 * -2}, // 英语 "64": {"新西兰", "en", "NZ", 60 * 60 * 4}, // 英语 "65": {"新加坡", "zh", "SG", 60 * 60 * 0}, // 华语 "66": {"泰国", "th", "TH", 60 * 60 * 0}, // 泰语 "81": {"日本", "ja", "JP", 60 * 60 * -1}, // 日语 "82": {"韩国", "ko", "KR", 60 * 60 * -1}, // 韩语 "84": {"越南", "vi", "VN", 60 * 60 * -1}, // 越南语 "90": {"土耳其", "tr", "TR", 60 * 60 * -5}, // 土耳其语 "91": {"印度", "hi", "IN", 60 * 60 * 2.5}, // 印地语 "92": {"巴基斯坦", "ur", "PK", 60 * 60 * 3}, // 乌尔都语 "93": {"阿富汗", "fa", "AF", 60 * 60 * 3.5}, // 达里语/普什图语 "94": {"斯里兰卡", "si", "LK", 60 * 60 * 2.5}, // 僧伽罗语 "95": {"缅甸", "my", "MM", 60 * 60 * 1.5}, // 缅甸语 "98": {"伊朗", "fa", "IR", 60 * 60 * -4.5}, // 波斯语 "211": {"南苏丹", "en", "SS", 60 * 60 * 6}, // 英语 "212": {"摩洛哥", "ar", "MA", 60 * 60 * 8}, // 阿拉伯语 "213": {"阿尔及利亚", "ar", "DZ", 60 * 60 * 7}, // 阿拉伯语 "216": {"突尼斯", "ar", "TN", 60 * 60 * 7}, // 阿拉伯语 "218": {"利比亚", "ar", "LY", 60 * 60 * 6}, // 阿拉伯语 "220": {"冈比亚", "en", "GM", 60 * 60 * 8}, // 英语 "221": {"塞内加尔", "fr", "SN", 60 * 60 * 8}, // 法语 "222": {"毛里塔尼亚", "ar", "MR", 60 * 60 * 8}, // 阿拉伯语 "223": {"马里", "fr", "ML", 60 * 60 * 8}, // 法语 "224": {"几内亚", "fr", "GN", 60 * 60 * 8}, // 法语 "225": {"科特迪瓦", "fr", "CI", 60 * 60 * 8}, // 法语 "226": {"布基纳法索", "fr", "BF", 60 * 60 * 8}, // 法语 "227": {"尼日尔", "fr", "NE", 60 * 60 * 7}, // 法语 "228": {"多哥", "fr", "TG", 60 * 60 * 8}, // 法语 "229": {"贝宁", "fr", "BJ", 60 * 60 * 7}, // 法语 "230": {"毛里求斯", "en", "MU", 60 * 60 * 4}, // 英语 "231": {"利比里亚", "en", "LR", 60 * 60 * 8}, // 英语 "232": {"塞拉利昂", "en", "SL", 60 * 60 * 8}, // 英语 "233": {"加纳", "en", "GH", 60 * 60 * 8}, // 英语 "234": {"尼日利亚", "en", "NG", 60 * 60 * 7}, // 英语 "235": {"乍得", "fr", "TD", 60 * 60 * 7}, // 法语 "236": {"中非共和国", "fr", "CF", 60 * 60 * 7}, // 法语 "237": {"喀麦隆", "fr", "CM", 60 * 60 * 7}, // 法语 "238": {"佛得角", "pt", "CV", 60 * 60 * 9}, // 葡萄牙语 "239": {"圣多美和普林西比", "pt", "ST", 60 * 60 * 8}, // 葡萄牙语 "240": {"赤道几内亚", "es", "GQ", 60 * 60 * 7}, // 西班牙语 "241": {"加蓬", "fr", "GA", 60 * 60 * 7}, // 法语 "242": {"刚果(布)", "fr", "CG", 60 * 60 * 7}, // 法语 "243": {"刚果(金)", "fr", "CD", 60 * 60 * 7}, // 法语 "244": {"安哥拉", "pt", "AO", 60 * 60 * 7}, // 葡萄牙语 "245": {"几内亚比绍", "pt", "GW", 60 * 60 * 8}, // 葡萄牙语 "248": {"塞舌尔", "fr", "SC", 60 * 60 * 4}, // 法语 "249": {"苏丹", "ar", "SD", 60 * 60 * 6}, // 阿拉伯语 "250": {"卢旺达", "rw", "RW", 60 * 60 * 6}, // 卢旺达语 "251": {"埃塞俄比亚", "am", "ET", 60 * 60 * 5}, // 阿姆哈拉语 "252": {"索马里", "so", "SO", 60 * 60 * 5}, // 索马里语 "253": {"吉布提", "fr", "DJ", 60 * 60 * 5}, // 法语 "254": {"肯尼亚", "sw", "KE", 60 * 60 * 5}, // 斯瓦希里语 "255": {"坦桑尼亚", "sw", "TZ", 60 * 60 * 5}, // 斯瓦希里语 "256": {"乌干达", "sw", "UG", 60 * 60 * 5}, // 斯瓦希里语 "257": {"布隆迪", "fr", "BI", 60 * 60 * 6}, // 法语 "258": {"莫桑比克", "pt", "MZ", 60 * 60 * 6}, // 葡萄牙语 "260": {"赞比亚", "en", "ZM", 60 * 60 * 6}, // 英语 "261": {"马达加斯加", "mg", "MG", 60 * 60 * 5}, // 马尔加什语 "262": {"留尼汪", "fr", "RE", 60 * 60 * 4}, // 法语 "263": {"津巴布韦", "en", "ZW", 60 * 60 * 6}, // 英语 "264": {"纳米比亚", "en", "NA", 60 * 60 * 7}, // 英语 "265": {"马拉维", "en", "MW", 60 * 60 * 6}, // 英语 "266": {"莱索托", "st", "LS", 60 * 60 * 6}, // 塞索托语 "267": {"博茨瓦纳", "en", "BW", 60 * 60 * 6}, // 英语 "268": {"斯威士兰", "en", "SZ", 60 * 60 * 6}, // 英语 "269": {"科摩罗", "ar", "KM", 60 * 60 * 5}, // 阿拉伯语 "290": {"圣赫勒拿", "en", "SH", 60 * 60 * 8}, // 英语 "291": {"厄立特里亚", "ti", "ER", 60 * 60 * 5}, // 提格利尼亚语 "297": {"阿鲁巴", "nl", "AW", 60 * 60 * 12}, // 荷兰语 "298": {"法罗群岛", "fo", "FO", 60 * 60 * 7}, // 法罗语 "299": {"格陵兰", "kl", "GL", 60 * 60 * 9}, // 格陵兰语 "327": {"哈萨克斯坦", "kk", "KZ", 60 * 60 * 2}, // 哈萨克语 "350": {"直布罗陀", "en", "GI", 60 * 60 * 6}, // 英语 "351": {"葡萄牙", "pt", "PT", 60 * 60 * 7}, // 葡萄牙语 "352": {"卢森堡", "lb", "LU", 60 * 60 * 6}, // 卢森堡语 "353": {"爱尔兰", "en", "IE", 60 * 60 * 8}, // 英语 "354": {"冰岛", "is", "IS", 60 * 60 * 8}, // 冰岛语 "355": {"阿尔巴尼亚", "sq", "AL", 60 * 60 * 7}, // 阿尔巴尼亚语 "356": {"马耳他", "mt", "MT", 60 * 60 * 7}, // 马耳他语 "357": {"塞浦路斯", "el", "CY", 60 * 60 * 6}, // 希腊语 "358": {"芬兰", "fi", "FI", 60 * 60 * 6}, // 芬兰语 "359": {"保加利亚", "bg", "BG", 60 * 60 * 6}, // 保加利亚语 "370": {"立陶宛", "lt", "LT", 60 * 60 * 6}, // 立陶宛语 "371": {"拉脱维亚", "lv", "LV", 60 * 60 * 6}, // 拉脱维亚语 "372": {"爱沙尼亚", "et", "EE", 60 * 60 * 6}, // 爱沙尼亚语 "373": {"摩尔多瓦", "ro", "MD", 60 * 60 * 6}, // 罗马尼亚语 "374": {"亚美尼亚", "hy", "AM", 60 * 60 * 4}, // 亚美尼亚语 "375": {"白俄罗斯", "be", "BY", 60 * 60 * 5}, // 白俄罗斯语 "376": {"安道尔", "ca", "AD", 60 * 60 * 7}, // 加泰罗尼亚 "377": {"摩纳哥", "fr", "MC", 60 * 60 * 7}, // 法语 "378": {"圣马力诺", "it", "SM", 60 * 60 * 7}, // 意大利语 "379": {"梵蒂冈", "la", "VA", 60 * 60 * 7}, // 拉丁语 "380": {"乌克兰", "uk", "UA", 60 * 60 * 6}, // 乌克兰语 "381": {"塞尔维亚", "sr", "RS", 60 * 60 * 7}, // 塞尔维亚语 "382": {"黑山", "sr", "ME", 60 * 60 * 7}, // 塞尔维亚语 "383": {"科索沃", "sq", "XK", 60 * 60 * 7}, // 阿尔巴尼亚语 "385": {"克罗地亚", "hr", "HR", 60 * 60 * 7}, // 克罗地亚语 "386": {"斯洛文尼亚", "sl", "SI", 60 * 60 * 7}, // 斯洛文尼亚语 "387": {"波斯尼亚和黑塞哥维那", "bs", "BA", 60 * 60 * 7}, // 波斯尼亚语 "389": {"北马其顿", "mk", "MK", 60 * 60 * 6}, // 马其顿语 "420": {"捷克共和国", "cs", "CZ", 60 * 60 * 7}, // 捷克语 "421": {"斯洛伐克", "sk", "SK", 60 * 60 * 7}, // 斯洛伐克语 "423": {"列支敦士登", "de", "LI", 60 * 60 * 7}, // 德语 "500": {"福克兰群岛", "en", "FK", 60 * 60 * 11}, // 英语 "501": {"伯利兹", "en", "BZ", 60 * 60 * 14}, // 英语 "502": {"危地马拉", "es", "GT", 60 * 60 * 14}, // 西班牙语 "503": {"萨尔瓦多", "es", "SV", 60 * 60 * 14}, // 西班牙语 "504": {"洪都拉斯", "es", "HN", 60 * 60 * 14}, // 西班牙语 "505": {"尼加拉瓜", "es", "NI", 60 * 60 * 14}, // 西班牙语 "506": {"哥斯达黎加", "es", "CR", 60 * 60 * 14}, // 西班牙语 "507": {"巴拿马", "es", "PA", 60 * 60 * 13}, // 西班牙语 "508": {"圣皮埃尔和密克隆", "fr", "PM", 60 * 60 * 11}, // 法语 "509": {"海地", "fr", "HT", 60 * 60 * 13}, // 法语 "590": {"瓜德罗普", "fr", "GP", 60 * 60 * 12}, // 法语 "591": {"玻利维亚", "es", "BO", 60 * 60 * 12}, // 西班牙语 "592": {"圭亚那", "en", "GY", 60 * 60 * 12}, // 英语 "593": {"厄瓜多尔", "es", "EC", 60 * 60 * 13}, // 西班牙语 "594": {"法属圭亚那", "fr", "GF", 60 * 60 * 11}, // 法语 "595": {"巴拉圭", "es", "PY", 60 * 60 * 11}, // 西班牙语 "596": {"马提尼克", "fr", "MQ", 60 * 60 * 12}, // 法语 "597": {"苏里南", "nl", "SR", 60 * 60 * 11}, // 荷兰语 "598": {"乌拉圭", "es", "UY", 60 * 60 * 11}, // 西班牙语 "599": {"库拉索", "nl", "CW", 60 * 60 * 12}, // 荷兰语 "670": {"东帝汶", "pt", "TL", 60 * 60 * 1}, // 葡萄牙语 "673": {"文莱", "ms", "BN", 60 * 60 * 0}, // 马来语 "674": {"瑙鲁", "en", "NR", 60 * 60 * -4}, // 英语 "675": {"巴布亚新几内亚", "en", "PG", 60 * 60 * -2}, // 英语 "676": {"汤加", "en", "TO", 60 * 60 * -4}, // 英语 "677": {"所罗门群岛", "en", "SB", 60 * 60 * -3}, // 英语 "678": {"瓦努阿图", "bi", "VU", 60 * 60 * -3}, // 比斯拉马语 "679": {"斐济", "en", "FJ", 60 * 60 * -4}, // 英语 "680": {"帕劳", "en", "PW", 60 * 60 * -1}, // 英语 "681": {"瓦利斯和富图纳", "fr", "WF", 60 * 60 * -3}, // 法语 "682": {"库克群岛", "en", "CK", 60 * 60 * 18}, // 英语 "683": {"纽埃", "en", "NU", 60 * 60 * 19}, // 英语 "685": {"萨摩亚", "sm", "WS", 60 * 60 * -5}, // 萨摩亚语 "686": {"基里巴斯", "en", "KI", 60 * 60 * -14}, // 英语 "687": {"新喀里多尼亚", "fr", "NC", 60 * 60 * -11}, // 法语 "688": {"图瓦卢", "en", "TV", 60 * 60 * -12}, // 英语 "689": {"法属波利尼西亚", "fr", "PF", 60 * 60 * 18}, // 法语 "690": {"托克劳", "en", "TK", 60 * 60 * -5}, // 英语 "691": {"密克罗尼西亚", "en", "FM", 60 * 60 * -3}, // 英语 "692": {"马绍尔群岛", "en", "MH", 60 * 60 * -4}, // 英语 "850": {"朝鲜", "ko", "KP", 60 * 60 * -1}, // 朝鲜语 "855": {"柬埔寨", "km", "KH", 60 * 60 * 1}, // 高棉语 "856": {"老挝", "lo", "LA", 60 * 60 * 1}, // 老挝语 "880": {"孟加拉国", "bn", "BD", 60 * 60 * 2}, // 孟加拉语 "960": {"马尔代夫", "dv", "MV", 60 * 60 * 3}, // 迪维希语 "961": {"黎巴嫩", "ar", "LB", 60 * 60 * 5}, // 阿拉伯语 "962": {"约旦", "ar", "JO", 60 * 60 * 5}, // 阿拉伯语 "963": {"叙利亚", "ar", "SY", 60 * 60 * 5}, // 阿拉伯语 "964": {"伊拉克", "ar", "IQ", 60 * 60 * 5}, // 阿拉伯语 "965": {"科威特", "ar", "KW", 60 * 60 * 5}, // 阿拉伯语 "966": {"沙特阿拉伯", "ar", "SA", 60 * 60 * 5}, // 阿拉伯语 "967": {"也门", "ar", "YE", 60 * 60 * 5}, // 阿拉伯语 "968": {"阿曼", "ar", "OM", 60 * 60 * 4}, // 阿拉伯语 "970": {"巴勒斯坦", "ar", "PS", 60 * 60 * 6}, // 阿拉伯语 "971": {"阿拉伯联合酋长国", "ar", "AE", 60 * 60 * 4}, // 阿拉伯语 "972": {"以色列", "he", "IL", 60 * 60 * 4}, // 希伯来语 "973": {"巴林", "ar", "BH", 60 * 60 * 5}, // 阿拉伯语 "974": {"卡塔尔", "ar", "QA", 60 * 60 * 5}, // 阿拉伯语 "975": {"不丹", "dz", "BT", 60 * 60 * 2}, // 宗卡语 "976": {"蒙古", "mn", "MN", 60 * 60 * 0}, // 蒙古语 "977": {"尼泊尔", "ne", "NP", 60 * 60 * 2.25}, // 尼泊尔语 "992": {"塔吉克斯坦", "tg", "TJ", 60 * 60 * 3}, // 塔吉克语 "993": {"土库曼斯坦", "tk", "TM", 60 * 60 * 3}, // 土库曼语 "994": {"阿塞拜疆", "az", "AZ", 60 * 60 * 4}, // 阿塞拜疆语 "995": {"格鲁吉亚", "ka", "GE", 60 * 60 * 4}, // 格鲁吉亚语 "996": {"吉尔吉斯斯坦", "ky", "KG", 60 * 60 * 2}, // 吉尔吉斯语 "997": {"哈萨克斯坦", "kk", "KZ", 60 * 60 * 2}, // 哈萨克语,与 327 重复 "998": {"乌兹别克斯坦", "uz", "UZ", 60 * 60 * 3}, // 乌兹别克语 "1242": {"巴哈马", "en", "BS", 60 * 60 * 12}, // 英语 "1246": {"巴巴多斯", "en", "BB", 60 * 60 * 12}, // 英语 "1264": {"安圭拉", "en", "AI", 60 * 60 * 12}, // 英语 "1268": {"安提瓜和巴布达", "en", "AG", 60 * 60 * 12}, // 英语 "1284": {"英属维尔京群岛", "en", "VG", 60 * 60 * 12}, // 英语 "1340": {"美属维尔京群岛", "en", "VI", 60 * 60 * 12}, // 英语 "1345": {"开曼群岛", "en", "KY", 60 * 60 * 13}, // 英语 "1441": {"百慕大", "en", "BM", 60 * 60 * 11}, // 英语 "1473": {"格林纳达", "en", "GD", 60 * 60 * 15}, // 英语 "1649": {"特克斯和凯科斯群岛", "en", "TC", 60 * 60 * 12}, // 英语 "1664": {"蒙特塞拉特", "en", "MS", 60 * 60 * 12}, // 英语 "1670": {"北马里亚纳群岛", "en", "MP", 60 * 60 * -2}, // 英语 "1671": {"关岛", "en", "GU", 60 * 60 * -2}, // 英语 "1684": {"美属萨摩亚", "en", "AS", 60 * 60 * 19}, // 英语 "1721": {"圣马丁", "nl", "SX", 60 * 60 * 11}, // 荷兰语 "1758": {"圣卢西亚", "en", "LC", 60 * 60 * 12}, // 英语 "1767": {"多米尼克", "en", "DM", 60 * 60 * 12}, // 英语 "1784": {"圣文森特和格林纳丁斯", "en", "VC", 60 * 60 * 12}, // 英语 "1787": {"波多黎各", "es", "PR", 60 * 60 * 12}, // 西班牙语 "1809": {"多米尼加共和国", "es", "DO", 60 * 60 * 12}, // 西班牙语 "1868": {"特立尼达和多巴哥", "en", "TT", 60 * 60 * 12}, // 英语 "1869": {"圣基茨和尼维斯", "en", "KN", 60 * 60 * 12}, // 英语 "1876": {"牙买加", "en", "JM", 60 * 60 * 13}, // 英语 "1939": {"波多黎各", "es", "PR", 60 * 60 * 12}, // 西班牙语,与 1787 重复 } type Language struct { Name string // 中国 Code string // zh Region string // CN TimeDiff int64 // 与中国时差,单位:秒 } func GetAreas() []string { j_list := make([]string, 0, len(m_languages)) for j_key, _ := range m_languages { j_list = append(j_list, j_key) } return j_list } func GetLanguage(area string) *Language { if _, j_is := m_languages[area]; !j_is { return nil } j_language := m_languages[area] return &j_language }