получите второе значение JSON, зная первое

#php #json

Вопрос:

У меня есть следующий файл JSON, translation.json, содержащий ключ под названием «приветствие» и значение, содержащее язык, на котором написано приветствие.

 { "greeting": {
    
        "af" : "Hallo (Afrikaans)",
        "af_NA" : "Hallo (Afrikaans - Namibia)",
        "af_ZA" : "Hallo (Afrikaans - South Afica)",
        
        "as" : "হ্যালো (Assamese)",
        "as_IN" : "হ্যালো (Assamese - India)",
        
        "sq" : "Përshëndetje (Albanian)",
        "sq_AL" : "Përshëndetje (Albanian - Albania)",
        "sq_XK" : "Përshëndetje (Albanian - Kosovo)",
        "sq_MK" : "Përshëndetje (Albanian - Macedonia)",
        
        "am" : "ሰላም (Amharic)", 
        "am_ET" : "ሰላም (Amharic - Ethiopia) ",

        "ar" : "أهلا (Arabic)",
        "ar_DZ" : "أهلا (Arabic - Algeria)",
        "ar_BH" : "أهلا (Arabic - Bahrain)",
        "ar_TD" : "أهلا (Arabic - Chad)",
        "ar_KM" : "أهلا (Arabic - Comoros)",
        "ar_DJ" : "أهلا (Arabic - Djibouti)",
        "ar_EG" : "أهلا (Arabic - Egypt)",
        "ar_ER" : "أهلا (Arabic - Eritrea)",
        "ar_IQ" : "أهلا (Arabic - Iraq)",
        "ar_IL" : "أهلا (Arabic - Israel)",
        "ar_JO" : "أهلا (Arabic - Jordan)",
        "ar_KW" : "أهلا (Arabic - Kuwait)",
        "ar_LB" : "أهلا (Arabic - Lebanon)",
        "ar_LY" : "أهلا (Arabic - Libya)",
        "ar_MR" : "أهلا (Arabic - Mauritania)",
        "ar_MA" : "أهلا (Arabic - Morocco)",
        "ar_OM" : "أهلا (Arabic - Oman)",
        "ar_PS" : "أهلا (Arabic - Palestinian Territories)",
        "ar_QA" : "أهلا (Arabic - Qatar)",
        "ar_SA" : "أهلا (Arabic - Saudi Arabia)",
        "ar_SO" : "أهلا (Arabic - Somalia)",
        "ar_SS" : "أهلا (Arabic - South Sudan)",
        "ar_SD" : "أهلا (Arabic - Sudan)",
        "ar_SY" : "أهلا (Arabic - Syria)",
        "ar_TN" : "أهلا (Arabic - Tunisia)",
        "ar_AE" : "أهلا (Arabic - UAE)",
        "ar_EH" : "أهلا (Arabic - Western Sahara)",
        "ar_YE" : "أهلا (Arabic - Yemen)",
        
        "hy" : "Բարեւ Ձեզ (Armenian)",
        "hy_AM" : "Բարեւ Ձեզ (Armenian - Armenia)",
        
        "az" : "Salam (Azerbaijani)",
        "az_AZ" : "Salam (Azerbaijani - Azerbaijan)",
        "az_Cyrl_AZ" : "Salam (Cyrillic Azerbaijani - Azerbaijan)",
        "az_Cyrl" : "Salam (Azerbaijani - Cyrillic)",
        "az_Latn" : "Salam (Azerbaijani - Latin)",
        
        "eu" : "Kaixo (Basque)",
        "eu_ES" : "Kaixo (Basque - Spain)",
        
        "be" : "добры дзень (Belarusian)",
        "be_BY" : "добры дзень (Belarusian - Belarus)",
        
        "bn" : "হ্যালো (Bengali)",
        "bn_BD" : "হ্যালো (Benga - Bangladesh)",
        "bn_IN" : "হ্যালো (Benga - India)",

        "bs" : "zdravo (Bosnian)",
        "bs_BA" : "zdravo (Bosnian - Bosinia amp; Herzvgovina)",
        "bs_Cyrl_BA" : "zdravo (Cyrillic Bosnian - Bosinia amp; Herzvgovina)",
        "bs_Latn" : "zdravo (Bosnian - Latin)",

        "bg" : "Здравейте (Bulgarian)",
        "bg_BG" : "Здравейте (Bulgarian - Bulgaria)",
        
        "ca" : "Hola (Catalan)", 
        "ca_AD" : "Hola (Catalan - Andorra)", 
        "ca_FR" : "Hola (Catalan - France)", 
        "ca_IT" : "Hola (Catalan - Italy)", 
        "ca_ES" : "Hola (Catalan - Spain)", 

        "zh" : "你好呀 (Simplified Chinese)",
        "zh_CN" : "你好呀 (Simplified Chininese - China)",
        "zh_HK" : "你好呀 (Simplified Chinese - Simplified)",
        "zh_MO" : "你好呀 (Simplified Chinese - Macau)",
        "zh_Hans_CN" : "你好呀 (Simplified Chininese - China)",
        "zh_Hans_HK" : "你好呀 (Simplified Chininese - Hong Kong)",
        "zh_Hans_MO" : "你好呀 (Simplified Chininese - Macau)",
        "zh_Hans_SG" : "你好呀 (Simplified Chininese - Singapore)",
        "zh_Hans" : "你好呀 (Simplified Chinese)",
        "zh_SG" : "你好呀 (Simplified Chinese - Singapore)",
        "zh_TW" : "你好 (Traditional Chinese - Taiwan)",
        "zh_Hant_HK" : "你好 (Traditional Chininese - Hong Kong)",
        "zh_Hant_MO" : "你好 (Traditional Chininese - Macau)",
        "zh_Hant_TW" : "你好 (Traditional Chininese - Taiwan)",
        "zh_Hant" : "你好呀 (Traditional Chinese)",
        
        "hr" : "Pozdrav tamo (Croatian)",
        "hr_BA" : "Pozdrav tamo (Croatian - Bosnia amp; Herzvgovina)",
        "hr_HR" : "Pozdrav tamo (Croatian - Croatia)",

        "cs" : "Ahoj (Czech)",
        "cs_CZ" : "Ahoj (Czech - Czech Republic)",

        "da" : "Hej (Danish)",
        "da_DK" : "Hej (Danish Denmark)",
        "da_GL" : "Hej (Danish - Greenland)",

        "nl" : "Hallo (Dutch)",
        "nl_AW" : "Hallo (Dutch - Aruba)",
        "nl_BE" : "Hallo (Dutch - Belgium)",
        "nl_BQ" : "Hallo (Dutch - Caribbean Netherlands)",
        "nl_CW" : "Hallo (Dutch - Curaçao)",
        "nl_NL" : "Hallo (Dutch - Netherlands)",
        "nl_SX" : "Hallo (Dutch - Sint Marteen)",
        "nl_SR" : "Hallo (Dutch - Suriname)",

        "en" : "hello (English)",
        "en_GB" : "hello (English - UK)",
        "en_US" : "hello (English - USA)",
        "en_IN" : "hello (English - India)",
        "en_AS" : "hello (English - American Samoa)",
        "en_AI" : "hello (English - Anguilla)",
        "en_AG" : "hello (English - Antigue amp; Barbuda)",
        "en_AU" : "hello (English - Australia)",
        "en_BS" : "hello (English - Bahamas)",
        "en_BB" : "hello (English - Barbados)",
        "en_BE" : "hello (English - Belgium)",
        "en_BZ" : "hello (English - Belize)",
        "en_BM" : "hello (English - Bermuda)",
        "en_BW" : "hello (English - Botswana)",
        "en_IO" : "hello (English - British Indian Ocean Territory)",
        "en_VG" : "hello (English - British Virgin Islands)",
        "en_CM" : "hello (English - Cameroon)",
        "en_CA" : "hello (English - Canada)",
        "en_KY" : "hello (English - Cayman Islands)",
        "en_CX" : "hello (English - Christmas Island)",
        "en_CC" : "hello (English - Cocos Island)",
        "en_CK" : "hello (English - Cook Islands)",
        "en_DG" : "hello (English - Diego Garcia)",
        "en_DM" : "hello (English - Dominica)",
        "en_ER" : "hello (English - Eritrea)",
        "en_FK" : "hello (English - Falkland Islands)",
        "en_FJ" : "hello (English - Fiji)",
        "en_GM" : "hello (English - Gambia)",
        "en_GH" : "hello (English - Ghana)",
        "en_GI" : "hello (English - Gibraltar)",
        "en_GD" : "hello (English - Granada)",
        "en_GU" : "hello (English - Guam)",
        "en_GG" : "hello (English - Guernsey)",
        "en_GY" : "hello (English - Guyana)",
        "en_HK" : "hello (English - Hong Kong)",
        "en_IE" : "hello (English - Ireland)",
        "en_IM" : "hello (English - Isle of Man)",
        "en_JM" : "hello (English - Jamaica)",
        "en_JE" : "hello (English - Jersey)",
        "en_KE" : "hello (English - Kenya)",
        "en_KI" : "hello (English - Kiribati)",
        "en_LS" : "hello (English - Lesotho)",
        "en_LR" : "hello (English - Liberia)",
        "en_MO" : "hello (English - Macau)",
        "en_MG" : "hello (English - Madagascar)",
        "en_MW" : "hello (English - Malawi)",
        "en_MY" : "hello (English - Malaysia)",
        "en_MT" : "hello (English - Malta)",
        "en_MH" : "hello (English - Marshall Islands)",
        "en_MU" : "hello (English - Mauritius)",
        "en_FM" : "hello (English - Micronesia)",
        "en_MS" : "hello (English - Montserrat)",
        "en_NA" : "hello (English - Namibia)",
        "en_NR" : "hello (English - Nauru)",
        "en_NZ" : "hello (English - New Zealand)",
        "en_NG" : "hello (English - Nigeria)",
        "en_NU" : "hello (English - Niue)",
        "en_NF" : "hello (English - Norfolk Island)",
        "en_MP" : "hello (English - Northern Mariana Islands)",
        "en_PK" : "hello (English - Pakistan)",
        "en_PW" : "hello (English - Palau)",
        "en_PG" : "hello (English - Papua New Guinea)",
        "en_PH" : "hello (English - Philippines)",
        "en_PN" : "hello (English - Pitcairn Islands)",
        "en_PR" : "hello (English - Puerto Rico)",
        "en_RW" : "hello (English - Rwanda)",
        "en_WS" : "hello (English - Samoa)",
        "en_SC" : "hello (English - Seychelles)",
        "en_SL" : "hello (English - Sierra Leone)",
        "en_SG" : "hello (English - Singapore)",
        "en_SX" : "hello (English - Sint Maarten)",
        "en_SB" : "hello (English - Solomon Islands)",
        "en_ZA" : "hello (English - South Africa)",
        "en_SS" : "hello (English - South Sudan)",
        "en_SH" : "hello (English - St. Helena)",
        "en_KN" : "hello (English - St. Kitts amp; Nevis)",
        "en_LC" : "hello (English - St. Lucia)",
        "en_VC" : "hello (English - St. Vincent amp; Grenadines)",
        "en_SD" : "hello (English - Sudan)",
        "en_SZ" : "hello (English - Swaziland)",
        "en_TZ" : "hello (English - Tanzainia)",
        "en_TK" : "hello (English - Tokelau)",
        "en_TO" : "hello (English - Tonga)",
        "en_TT" : "hello (English - Trinidad amp; Tobago)",
        "en_TC" : "hello (English - Turks amp; Caicos Islands)",
        "en_TV" : "hello (English - Tuvalu)",
        "en_UM" : "hello (English - U.S. Outlying Islands)",
        "en_VI" : "hello (English - U.S. Virgin Islands)",
        "en_UG" : "hello (English - Uganda)",
        "en_VU" : "hello (English - Vanuatu)",
        "en_ZM" : "hello (English - Zambia)",
        "en_ZW" : "hello (English - Zimbabwe)",
        
        "eo" : "Saluton (Esperanto)",
        
        "et" : "Tere (Estonian)",
        "et_EE" : "Tere (Estonian - Estonia)",

        "fil" : "Kamusta (Filipino)",
        "fil_PH" : "Kamusta (Filipino - Philippines)",

        "fi" : "Hei (Finnish)",
        "fi_FI" : "Hei (Finnish - Finland)",

        "fr" : "Bonjour (French)",
        "fr_DZ" : "Bonjour (French - Algeria)",
        "fr_BE" : "Bonjour (French - Belgium)",
        "fr_BJ" : "Bonjour (French - Benin)",
        "fr_BF" : "Bonjour (French - Burkina Faso)",
        "fr_BI" : "Bonjour (French - Burundi)",
        "fr_CM" : "Bonjour (French - Cameroon)",
        "fr_CA" : "Bonjour (French - Canada)",
        "fr_CF" : "Bonjour (French - Central African Republic)",
        "fr_TD" : "Bonjour (French - Chad)",
        "fr_KM" : "Bonjour (French - Comoros)",
        "fr_CG" : "Bonjour (French - Congo-Brazzaville)",
        "fr_CD" : "Bonjour (French - Congo-Kinshasa)",
        "fr_CI" : "Bonjour (French - Côte d'Ivoire)",
        "fr_DJ" : "Bonjour (French - Dijibouti)",
        "fr_CQ" : "Bonjour (French - Equatorial Guinea)",
        "fr_FR" : "Bonjour (French - France)",
        "fr_GF" : "Bonjour (French - French Guiana)",
        "fr_PF" : "Bonjour (French - French Polynesia)",
        "fr_GA" : "Bonjour (French - Gabon)",
        "fr_GP" : "Bonjour (French - Guadeloupe)",
        "fr_GN" : "Bonjour (French - Guinea)",
        "fr_HT" : "Bonjour (French - Haiti)",
        "fr_LU" : "Bonjour (French - Luxembourg)",
        "fr_MG" : "Bonjour (French - Madagascar)",
        "fr_ML" : "Bonjour (French - Mali)",
        "fr_MQ" : "Bonjour (French - Martinque)",
        "fr_MR" : "Bonjour (French - Mauritania)",
        "fr_MU" : "Bonjour (French - Mauritius)",
        "fr_YT" : "Bonjour (French - Mayotte)",
        "fr_MC" : "Bonjour (French - Monaco)",
        "fr_MA" : "Bonjour (French - Marocco)",
        "fr_NC" : "Bonjour (French - New Caledonia)",
        "fr_NE" : "Bonjour (French - Niger)",
        "fr_RE" : "Bonjour (French - Reùnion)",
        "fr_RW" : "Bonjour (French - Rwanda)",
        "fr_SN" : "Bonjour (French - Senegal)",
        "fr_SC" : "Bonjour (French - Seychelles)",
        "fr_BL" : "Bonjour (French - Barthélemy)",
        "fr_MF" : "Bonjour (French - St. Martin)",
        "fr_PM" : "Bonjour (French - St. Pierre amp; Miquelon)",
        "fr_CH" : "Bonjour (French - Switzerland)",
        "fr_SY" : "Bonjour (French - Syria)",
        "fr_TG" : "Bonjour (French - Togo)",
        "fr_TN" : "Bonjour (French - Tunisia)",
        "fr_VU" : "Bonjour (French - Vanuatu)",
        "fr_WF" : "Bonjour (French - Wallis amp; Futuna)",
       
        "gl" : "ola (Galician)",
        "gl_ES" : "ola (Galician - Spain)",
        
        "lg" : "ki kati? (Ganda)",
        "lg_UG" : "ki kati? (Ganda - Uganda)",

        "ka" : "გამარჯობა (Georgian)",
        "ka_GE" : "გამარჯობა (Georgian - Georgia)",
        
        "de" : "Hallo (German)",
        "de_AT" : "Hallo (German - Austria)",
        "de_BE" : "Hallo (German - Belgium)",
        "de_DE" : "Hallo (German - Germany)",
        "de_LI" : "Hallo (German - Liechtenstein)",
        "de_LU" : "Hallo (German - Luxembourg)",
        "de_CH" : "Hallo (German - Switzerland)",
        
        "el" : "Χαίρετε (Greek)",
        "el_CY" : "Χαίρετε (Greek - Cyprus)",
        "el_GR" : "Χαίρετε (Greek - Greece)",
        
        "gu" : "નમસ્તે (Gujarati)",
        "gu_IN" : "નમસ્તે (Gujarati - India)",
        
        "ha" : "Barka dai (Hausa)",
        "ha_GH" : "Barka dai (Hausa - Ghana)",
        "ha_Latn_GH" : "Barka dai (Latin Hausa - Ghana)",
        "ha_Latn_NE" : "Barka dai (Latin Hausa - Niger)",
        "ha_Latn_NG" : "Barka dai (Latin Hausa - Nigeria)",
        "ha_Latn" : "Barka dai (Latin Hausa)",
        "ha_NE" : "Barka dai (Hausa - Niger)",
        "ha_NG" : "Barka dai (Hausa - Nigeria)",
       
        "he" : "שלום (Hebrew)",
        "he_IL" : "שלום (Hebrew - Israel)",
        
        "hi" : "नमस्ते (Hindi)",
        "hi_IN" : "नमस्ते (Hindi - India)",
        
        "hu" : "Helló (Hungarian)",
        "hu_HU" : "Helló (Hungarian - Hungary)",
        
        "is" : "Halló (Icelandic)",
        "is_IS" : "Halló (Icelandic - Iceland)",
        
        "ig" : "Ndewo (Igbo)",
        "ig_NG" : "Ndewo (Igbo - Nigeria)",
        
        "id" : "Halo (Indonesian)",
        "id_ID" : "Halo (Indonesian - Indonesia)",
        
        "ga" : "Dia dhuit (Irish)",
        "ga_IE" : "Dia dhuit (Irish - Ireland)",

        "it" : "Ciao (Italian)",
        "it_IT" : "Ciao (Italian - Italy)",
        "it_SM" : "Ciao (Italian - San Marino)",
        "it_CH" : "Ciao (Italian - Switzerland)",
        
        "ja" : "こんにちは (Japanese)",
        "ja_JP" : "こんにちは (Japanese - Japan)",
        
        "kn" : "ಹಲೋ (Kannada)",   
        "kn_IN" : "ಹಲೋ (Kannada - India) ",   

        "kk" : "Сәлеметсіз бе (Kazakh)",
        "kk_Cyrl_KZ" : "Сәлеметсіз бе (Cyrillic Kazakh - Kazakistan)",
        "kk_Cyrl" : "Сәлеметсіз бе (Cyrillic Kazakh)",
        "kk_KZ" : "Сәлеметсіз бе (Kazakh - Kazakistan)",
        
        "km" : "សួស្តី (Khmer)",
        "km_KH" : "សួស្តី (Khmer - Cambodia)", 
        
        "rw" : "Mwaramutse (Kinyarwanda)",
        "rw_RW" : "Mwaramutse (Kinyarwanda - Rwanda)",
        
        "ko" : "안녕하세요 (Korean)",
        "ko_KP" : "안녕하세요 (Korean - North Korea)",
        "ko_KR" : "안녕하세요 (Korean - South Korea)",
         
        "lv" : "Sveiki (Latvian)",
        "lv_LV" : "Sveiki (Latvian - Latvia)",
        
        "lt" : "Sveiki (Lithuanian)",
        "lt_LT" : "Sveiki (Lithuanian - Lithuania)",
        
        "mk" : "Здраво (Macedonian)",
        "mk_MK" : "Здраво (Macedonian - Macedonia)",
        
        "mg" : "Salama (Malagasy)",
        "mg_MG" : "Salama (Malagasy - Madagascar)",
        
        "ms" : "Helo (Malay)",
        "ms_BN" : "Helo (Malay - Brunei)",
        "ms_Latn_BN" : "Helo (Latin Malay - Brunei)",
        "ms_Latn_MY" : "Helo (Latin Malay - Malaysia)",
        "ms_Latn_SG" : "Helo (Latin Malay - Singapore)",
        "ms_Latn" : "Helo (Latin Malay)",
        "ms_SG" : "Helo (Malay - Singapore)",
        
        "ml" : "ഹലോ (Malayalam)",
        "ml_IN" : "ഹലോ (Malayalam - India)",
        
        "mt" : "Bonġu (Maltese)",
        "mt_MT" : "Bonġu (Maltese - Malta)",
        
        "mr" : "नमस्कार (Marathi)", 
        "mr_IN" : "नमस्कार (Marathi - India)", 
        "mr_NP" : "नमस्कार (Marathi - Nepal)", 
        
        "ne" : "नमस्कार (Nepali)",
        "ne_IN" : "नमस्कार (Nepali - India)",
        
        "or" : "ନମସ୍କାର (Oriya)",
        "or_IN" : "ନମସ୍କାର (Oriya - India)",
        
        "ps" : "سلام (Pashto)",
        "ps_AF" : "سلام (Pashto - Afghanistan)",
        
        "fa" : "سلام (Persian)",
        "fa_AF" : "سلام (Persian - Afghanistan)",
        "fa_IR" : "سلام (Persian - Iran)",
        
        "pl" : "cześć (Polish)",
        "pl_PL" : "cześć (Polish - Poland)",
        
        "pt" : "Olá (Portuguese)",
        "pt_AO" : "Olá (Portuguese - Angola)",
        "pt_BR" : "Olá (Portuguese - Brazil)",
        "pt_CV" : "Olá (Portuguese - Cape Verde)",
        "pt_GW" : "Olá (Portuguese - Guinea-Bissau)",
        "pt_MO" : "Olá (Portuguese - Macau)",
        "pt_MZ" : "Olá (Portuguese - Mozambique)",
        "pt_PT" : "Olá (Portuguese - Portugal)",
        "pt_ST" : "Olá (Portuguese - Säo Tomé amp; Prìncipe",
        "pt_TL" : "Olá (Portuguese - Timor-Leste",
        
        "pa" : "ਸਤ ਸ੍ਰੀ ਅਕਾਲ (Pashto)",
        "pa_AF" : "ਸਤ ਸ੍ਰੀ ਅਕਾਲ (Pashto - Afghanistan)",
        
        "ro" : "Buna ziua (Romanian)",
        "ro_MD" : "Buna ziua (Romanian - Moldova)",
        "ro_RO" : "Buna ziua (Romanian - Romania)",
        
        "ru" : "Привет (Russian)",
        "ru_BY" : "Привет (Russian - Belarus)",
        "ru_KZ" : "Привет (Russian - Kazakhstan)",
        "ru_KG" : "Привет (Russian - Kyrgyzstan)",
        "ru_MD" : "Привет (Russian - Moldova)",
        "ru_RU" : "Привет (Russian - Russia)",
        "ru_UA" : "Привет (Russian - Ukraine)",
        
        "sr" : "Здраво (Serbian)",
        "sr_BA" : "Здраво (Serbian - Bosnia amp; Herzvgovina)",
        "sr_Cyrl_BA" : "Здраво (Cyrillic Serbian - Bosnia amp; Herzvgovina)",
        "sr_Cyrl_XK" : "Здраво (Cyrillic Serbian - Kosovo)",
        "sr_Cyrl_ME" : "Здраво (Cyrillic Serbian - Montenegro)",
        "sr_Cyrl_RS" : "Здраво (Cyrillic Serbian - Serbia)",
        "sr_Cyrl" : "Здраво (Cyrillic Serbian)",
        "sr_XK" : "Здраво (Serbian - Kosovo)",
        "sr_Latn_BA" : "Здраво (Latin Serbian - Bosnia amp; Herzvgovina)",
        "sr_Latn_XK" : "Здраво (Latin Serbian - Kosovo)",
        "sr_Latn_ME" : "Здраво (Latin Serbian - Montenegro)",
        "sr_Latn_RS" : "Здраво (Latin Serbian - Serbia)",
        "sr_Latn" : "Здраво (Latin Serbian)",
        "sr_ME" : "Здраво (Serbian - Montenegro)",
        "sr_RS" : "Здраво (Serbian - Serbia)",
       
        "sk" : "Ahoj (Slovak)",
        "sk_SK" : "Ahoj (Slovak - Slovakia)",
        
        "sl" : "zdravo (Slovenian)",
        "sl_SI" : "zdravo (Slovenian - Slovenia)",
        
        "so" : "hello (Somali)",
        "so_DJ" : "hello (Somali - Djibouti)",
        "so_ET" : "hello (Somali - Ethiopia)",
        "so_KE" : "hello (Somali - Kenya)",
        "so_SO" : "hello (Somali - Somalia)",
        
        "es" : "hola (Spanish)",
        "es_AR" : "hola (Spanish - Argentina)",
        "es_BO" : "hola (Spanish - Bolivia)",
        "es_IC" : "hola (Spanish - Canary Islands)",
        "es_EA" : "hola (Spanish - Ceuta amp; Melilla)",
        "es_CL" : "hola (Spanish - Chile)",
        "es_CO" : "hola (Spanish - Colombia)",
        "es_CR" : "hola (Spanish - Costa Rica)",
        "es_CU" : "hola (Spanish - Cuba)",
        "es_DO" : "hola (Spanish - Dominican Republic)",
        "es_EC" : "hola (Spanish - Ecuador)",
        "es_SV" : "hola (Spanish - El Salvador)",
        "es_CQ" : "hola (Spanish - Equatorial Guinea)",
        "es_GT" : "hola (Spanish - Guatemala)",
        "es_HN" : "hola (Spanish - Honduras)",
        "es_MX" : "hola (Spanish - Mexico)",
        "es_NI" : "hola (Spanish - Nicaragua)",
        "es_PA" : "hola (Spanish - Panama)",
        "es_PY" : "hola (Spanish - Paraguay)",
        "es_PE" : "hola (Spanish - Peru)",
        "es_PH" : "hola (Spanish - Philippines)",
        "es_PR" : "hola (Spanish - Puerto Rico)",
        "es_ES" : "hola (Spanish - Spain)",
        "es_US" : "hola (Spanish - United States)",
        "es_UY" : "hola (Spanish - Uruguay)",
        "es_VE" : "hola (Spanish - Venezuela)",
        
        "sw" : "hello (Swahili)",
        "sw_KE" : "hello (Swahili - Kenya)",
        "sw_TZ" : "hello (Swahili - Tanzania)",
        "sw_UG" : "hello (Swahili - Uganda)",
        
        "sv" : "Hej (Swedish)",
        "sv_AX" : "Hej (Swedish - Åland Islands)",
        "sv_FI" : "Hej (Swedish - Finland)",
        "sv_SE" : "Hej (Swedish - Sweden)",
        
        "ta" : "வணக்கம் (Tamil)",
        "ta_IN" : "வணக்கம் (Tamil - India)",
        "ta_MY" : "வணக்கம் (Tamil - Malaysia)",
        "ta_SG" : "வணக்கம் (Tamil - Singapore)",
        "ta_LK" : "வணக்கம் (Tamil - Sri Lanka)",
        
        "te" : "హలో (Telugu)",
        "te_IN" : "హలో (Telugu - India)",
        
        "th" : "สวัสดี (Thai)", 
        "th_TH" : "สวัสดี (Thai - Thailand)", 
        
        "tr" : "Merhaba (Turkish)",
        "tr_CY" : "Merhaba (Turkish - Cyprus)",
        "tr_TR" : "Merhaba (Turkish - Turkey)",
        
        "uk" : "Здравствуйте (Ukranian)",
        "uk_UA" : "Здравствуйте (Ukranian - Ukraina)",

        "uz" : "Salom (Uzbeck)",
        "uz_AF" : "Salom (Uzbeck - Afghanistan)",
        "uz_Arab_AF" : "Salom (Arabic Uzbeck - Afghanistan)",
        "uz_Arab" : "Salom (Uzbeck - Arabic)",
        "uz_Cyrl_UZ" : "Salom (Cyrillic Uzbeck - Uzbekistan)",
        "uz_Cyrl" : "Salom (Cyrillic Uzbeck)",
        "uz_Latn_UZ" : "Salom (Latin Uzbeck - Uzbekistan)",
        "uz_Latn" : "Salom (Latin Uzbeck)",
        "uz_UZ" : "Salom (Uzbeck - Uzbekistan)",

        "vi" : "xin chào (Vietnamese)",
        "vi_VN" : "xin chào (Vietnamese - Vietnam)",

        "cy" : "Helo (Welsh)",
        "cy_GB" : "Helo (Welsh - United Kingdom)",
        
        "yo" : "Pẹlẹ o (Yoruba)",
        "yo_BJ" : "Pẹlẹ o (Yoruba - Benin)",
        "yo_NG" : "Pẹlẹ o (Yoruba - Nigeria)",
        
        "zu" : "Sawubona (Zulu)",
        "zu_ZA" : "Sawubona (Zulu - South Africa)" 
    
    
} }
 

Теперь я ищу способ поместить все эти приветствия в select, указав значение отображения значения приветствия и в качестве значения для вставки в базу данных кода языка.

Есть ли способ добиться этого?

Комментарии:

1. Повторите все приветствия, создавая <option value="$key">$value</option> элементы.

2. Подсказка: foreach ($data['greetings'] as $key => $value)

Ответ №1:

Вот то, что вы ищете.

 <select id="select"></select>

<script>
const greetings = {
  "af" : "Hallo (Afrikaans)",
  "af_NA" : "Hallo (Afrikaans - Namibia)",
  "af_ZA" : "Hallo (Afrikaans - South Afica)",
  "as" : "হ্যালো (Assamese)",
  "as_IN" : "হ্যালো (Assamese - India)",
}

const select = document.querySelector('#select');

Object.keys(greetings).forEach(language => {
  const option = document.createElement('option');
  option.value = language;
  option.innerHTML = greetings[language]
  select.appendChild(option);
})

</script> 

Ответ №2:

Я думаю, что вопрос касается решения PHP, поэтому вот оно: вам нужно преобразовать JSON в массив PHP, а затем выполнить цикл по всем элементам

 $allgreetings = <<<EOT
{ "greeting": {

    "af" : "Hallo (Afrikaans)",
    "af_NA" : "Hallo (Afrikaans - Namibia)",
    "af_ZA" : "Hallo (Afrikaans - South Afica)",
    
    "as" : "হ্যালো (Assamese)",
    "as_IN" : "হ্যালো (Assamese - India)",
    
    "sq" : "Përshëndetje (Albanian)",
    "sq_AL" : "Përshëndetje (Albanian - Albania)",
    "sq_XK" : "Përshëndetje (Albanian - Kosovo)",
    "sq_MK" : "Përshëndetje (Albanian - Macedonia)",
    
    "am" : "ሰላም (Amharic)", 
    "am_ET" : "ሰላም (Amharic - Ethiopia) ",

    "ar" : "أهلا (Arabic)",
    "ar_DZ" : "أهلا (Arabic - Algeria)",
    "ar_BH" : "أهلا (Arabic - Bahrain)",
    "ar_TD" : "أهلا (Arabic - Chad)",
    "ar_KM" : "أهلا (Arabic - Comoros)",
    "ar_DJ" : "أهلا (Arabic - Djibouti)",
    "ar_EG" : "أهلا (Arabic - Egypt)",
    "ar_ER" : "أهلا (Arabic - Eritrea)",
    "ar_IQ" : "أهلا (Arabic - Iraq)",
    "ar_IL" : "أهلا (Arabic - Israel)",
    "ar_JO" : "أهلا (Arabic - Jordan)",
    "ar_KW" : "أهلا (Arabic - Kuwait)",
    "ar_LB" : "أهلا (Arabic - Lebanon)",
    "ar_LY" : "أهلا (Arabic - Libya)",
    "ar_MR" : "أهلا (Arabic - Mauritania)",
    "ar_MA" : "أهلا (Arabic - Morocco)",
    "ar_OM" : "أهلا (Arabic - Oman)",
    "ar_PS" : "أهلا (Arabic - Palestinian Territories)",
    "ar_QA" : "أهلا (Arabic - Qatar)",
    "ar_SA" : "أهلا (Arabic - Saudi Arabia)",
    "ar_SO" : "أهلا (Arabic - Somalia)",
    "ar_SS" : "أهلا (Arabic - South Sudan)",
    "ar_SD" : "أهلا (Arabic - Sudan)",
    "ar_SY" : "أهلا (Arabic - Syria)",
    "ar_TN" : "أهلا (Arabic - Tunisia)",
    "ar_AE" : "أهلا (Arabic - UAE)",
    "ar_EH" : "أهلا (Arabic - Western Sahara)",
    "ar_YE" : "أهلا (Arabic - Yemen)",
    
    "hy" : "Բարեւ Ձեզ (Armenian)",
    "hy_AM" : "Բարեւ Ձեզ (Armenian - Armenia)",
    
    "az" : "Salam (Azerbaijani)",
    "az_AZ" : "Salam (Azerbaijani - Azerbaijan)",
    "az_Cyrl_AZ" : "Salam (Cyrillic Azerbaijani - Azerbaijan)",
    "az_Cyrl" : "Salam (Azerbaijani - Cyrillic)",
    "az_Latn" : "Salam (Azerbaijani - Latin)",
    
    "eu" : "Kaixo (Basque)",
    "eu_ES" : "Kaixo (Basque - Spain)",
    
    "be" : "добры дзень (Belarusian)",
    "be_BY" : "добры дзень (Belarusian - Belarus)",
    
    "bn" : "হ্যালো (Bengali)",
    "bn_BD" : "হ্যালো (Benga - Bangladesh)",
    "bn_IN" : "হ্যালো (Benga - India)",

    "bs" : "zdravo (Bosnian)",
    "bs_BA" : "zdravo (Bosnian - Bosinia amp; Herzvgovina)",
    "bs_Cyrl_BA" : "zdravo (Cyrillic Bosnian - Bosinia amp; Herzvgovina)",
    "bs_Latn" : "zdravo (Bosnian - Latin)",

    "bg" : "Здравейте (Bulgarian)",
    "bg_BG" : "Здравейте (Bulgarian - Bulgaria)",
    
    "ca" : "Hola (Catalan)", 
    "ca_AD" : "Hola (Catalan - Andorra)", 
    "ca_FR" : "Hola (Catalan - France)", 
    "ca_IT" : "Hola (Catalan - Italy)", 
    "ca_ES" : "Hola (Catalan - Spain)", 

    "zh" : "你好呀 (Simplified Chinese)",
    "zh_CN" : "你好呀 (Simplified Chininese - China)",
    "zh_HK" : "你好呀 (Simplified Chinese - Simplified)",
    "zh_MO" : "你好呀 (Simplified Chinese - Macau)",
    "zh_Hans_CN" : "你好呀 (Simplified Chininese - China)",
    "zh_Hans_HK" : "你好呀 (Simplified Chininese - Hong Kong)",
    "zh_Hans_MO" : "你好呀 (Simplified Chininese - Macau)",
    "zh_Hans_SG" : "你好呀 (Simplified Chininese - Singapore)",
    "zh_Hans" : "你好呀 (Simplified Chinese)",
    "zh_SG" : "你好呀 (Simplified Chinese - Singapore)",
    "zh_TW" : "你好 (Traditional Chinese - Taiwan)",
    "zh_Hant_HK" : "你好 (Traditional Chininese - Hong Kong)",
    "zh_Hant_MO" : "你好 (Traditional Chininese - Macau)",
    "zh_Hant_TW" : "你好 (Traditional Chininese - Taiwan)",
    "zh_Hant" : "你好呀 (Traditional Chinese)",
    
    "hr" : "Pozdrav tamo (Croatian)",
    "hr_BA" : "Pozdrav tamo (Croatian - Bosnia amp; Herzvgovina)",
    "hr_HR" : "Pozdrav tamo (Croatian - Croatia)",

    "cs" : "Ahoj (Czech)",
    "cs_CZ" : "Ahoj (Czech - Czech Republic)",

    "da" : "Hej (Danish)",
    "da_DK" : "Hej (Danish Denmark)",
    "da_GL" : "Hej (Danish - Greenland)",

    "nl" : "Hallo (Dutch)",
    "nl_AW" : "Hallo (Dutch - Aruba)",
    "nl_BE" : "Hallo (Dutch - Belgium)",
    "nl_BQ" : "Hallo (Dutch - Caribbean Netherlands)",
    "nl_CW" : "Hallo (Dutch - Curaçao)",
    "nl_NL" : "Hallo (Dutch - Netherlands)",
    "nl_SX" : "Hallo (Dutch - Sint Marteen)",
    "nl_SR" : "Hallo (Dutch - Suriname)",

    "en" : "hello (English)",
    "en_GB" : "hello (English - UK)",
    "en_US" : "hello (English - USA)",
    "en_IN" : "hello (English - India)",
    "en_AS" : "hello (English - American Samoa)",
    "en_AI" : "hello (English - Anguilla)",
    "en_AG" : "hello (English - Antigue amp; Barbuda)",
    "en_AU" : "hello (English - Australia)",
    "en_BS" : "hello (English - Bahamas)",
    "en_BB" : "hello (English - Barbados)",
    "en_BE" : "hello (English - Belgium)",
    "en_BZ" : "hello (English - Belize)",
    "en_BM" : "hello (English - Bermuda)",
    "en_BW" : "hello (English - Botswana)",
    "en_IO" : "hello (English - British Indian Ocean Territory)",
    "en_VG" : "hello (English - British Virgin Islands)",
    "en_CM" : "hello (English - Cameroon)",
    "en_CA" : "hello (English - Canada)",
    "en_KY" : "hello (English - Cayman Islands)",
    "en_CX" : "hello (English - Christmas Island)",
    "en_CC" : "hello (English - Cocos Island)",
    "en_CK" : "hello (English - Cook Islands)",
    "en_DG" : "hello (English - Diego Garcia)",
    "en_DM" : "hello (English - Dominica)",
    "en_ER" : "hello (English - Eritrea)",
    "en_FK" : "hello (English - Falkland Islands)",
    "en_FJ" : "hello (English - Fiji)",
    "en_GM" : "hello (English - Gambia)",
    "en_GH" : "hello (English - Ghana)",
    "en_GI" : "hello (English - Gibraltar)",
    "en_GD" : "hello (English - Granada)",
    "en_GU" : "hello (English - Guam)",
    "en_GG" : "hello (English - Guernsey)",
    "en_GY" : "hello (English - Guyana)",
    "en_HK" : "hello (English - Hong Kong)",
    "en_IE" : "hello (English - Ireland)",
    "en_IM" : "hello (English - Isle of Man)",
    "en_JM" : "hello (English - Jamaica)",
    "en_JE" : "hello (English - Jersey)",
    "en_KE" : "hello (English - Kenya)",
    "en_KI" : "hello (English - Kiribati)",
    "en_LS" : "hello (English - Lesotho)",
    "en_LR" : "hello (English - Liberia)",
    "en_MO" : "hello (English - Macau)",
    "en_MG" : "hello (English - Madagascar)",
    "en_MW" : "hello (English - Malawi)",
    "en_MY" : "hello (English - Malaysia)",
    "en_MT" : "hello (English - Malta)",
    "en_MH" : "hello (English - Marshall Islands)",
    "en_MU" : "hello (English - Mauritius)",
    "en_FM" : "hello (English - Micronesia)",
    "en_MS" : "hello (English - Montserrat)",
    "en_NA" : "hello (English - Namibia)",
    "en_NR" : "hello (English - Nauru)",
    "en_NZ" : "hello (English - New Zealand)",
    "en_NG" : "hello (English - Nigeria)",
    "en_NU" : "hello (English - Niue)",
    "en_NF" : "hello (English - Norfolk Island)",
    "en_MP" : "hello (English - Northern Mariana Islands)",
    "en_PK" : "hello (English - Pakistan)",
    "en_PW" : "hello (English - Palau)",
    "en_PG" : "hello (English - Papua New Guinea)",
    "en_PH" : "hello (English - Philippines)",
    "en_PN" : "hello (English - Pitcairn Islands)",
    "en_PR" : "hello (English - Puerto Rico)",
    "en_RW" : "hello (English - Rwanda)",
    "en_WS" : "hello (English - Samoa)",
    "en_SC" : "hello (English - Seychelles)",
    "en_SL" : "hello (English - Sierra Leone)",
    "en_SG" : "hello (English - Singapore)",
    "en_SX" : "hello (English - Sint Maarten)",
    "en_SB" : "hello (English - Solomon Islands)",
    "en_ZA" : "hello (English - South Africa)",
    "en_SS" : "hello (English - South Sudan)",
    "en_SH" : "hello (English - St. Helena)",
    "en_KN" : "hello (English - St. Kitts amp; Nevis)",
    "en_LC" : "hello (English - St. Lucia)",
    "en_VC" : "hello (English - St. Vincent amp; Grenadines)",
    "en_SD" : "hello (English - Sudan)",
    "en_SZ" : "hello (English - Swaziland)",
    "en_TZ" : "hello (English - Tanzainia)",
    "en_TK" : "hello (English - Tokelau)",
    "en_TO" : "hello (English - Tonga)",
    "en_TT" : "hello (English - Trinidad amp; Tobago)",
    "en_TC" : "hello (English - Turks amp; Caicos Islands)",
    "en_TV" : "hello (English - Tuvalu)",
    "en_UM" : "hello (English - U.S. Outlying Islands)",
    "en_VI" : "hello (English - U.S. Virgin Islands)",
    "en_UG" : "hello (English - Uganda)",
    "en_VU" : "hello (English - Vanuatu)",
    "en_ZM" : "hello (English - Zambia)",
    "en_ZW" : "hello (English - Zimbabwe)",
    
    "eo" : "Saluton (Esperanto)",
    
    "et" : "Tere (Estonian)",
    "et_EE" : "Tere (Estonian - Estonia)",

    "fil" : "Kamusta (Filipino)",
    "fil_PH" : "Kamusta (Filipino - Philippines)",

    "fi" : "Hei (Finnish)",
    "fi_FI" : "Hei (Finnish - Finland)",

    "fr" : "Bonjour (French)",
    "fr_DZ" : "Bonjour (French - Algeria)",
    "fr_BE" : "Bonjour (French - Belgium)",
    "fr_BJ" : "Bonjour (French - Benin)",
    "fr_BF" : "Bonjour (French - Burkina Faso)",
    "fr_BI" : "Bonjour (French - Burundi)",
    "fr_CM" : "Bonjour (French - Cameroon)",
    "fr_CA" : "Bonjour (French - Canada)",
    "fr_CF" : "Bonjour (French - Central African Republic)",
    "fr_TD" : "Bonjour (French - Chad)",
    "fr_KM" : "Bonjour (French - Comoros)",
    "fr_CG" : "Bonjour (French - Congo-Brazzaville)",
    "fr_CD" : "Bonjour (French - Congo-Kinshasa)",
    "fr_CI" : "Bonjour (French - Côte d'Ivoire)",
    "fr_DJ" : "Bonjour (French - Dijibouti)",
    "fr_CQ" : "Bonjour (French - Equatorial Guinea)",
    "fr_FR" : "Bonjour (French - France)",
    "fr_GF" : "Bonjour (French - French Guiana)",
    "fr_PF" : "Bonjour (French - French Polynesia)",
    "fr_GA" : "Bonjour (French - Gabon)",
    "fr_GP" : "Bonjour (French - Guadeloupe)",
    "fr_GN" : "Bonjour (French - Guinea)",
    "fr_HT" : "Bonjour (French - Haiti)",
    "fr_LU" : "Bonjour (French - Luxembourg)",
    "fr_MG" : "Bonjour (French - Madagascar)",
    "fr_ML" : "Bonjour (French - Mali)",
    "fr_MQ" : "Bonjour (French - Martinque)",
    "fr_MR" : "Bonjour (French - Mauritania)",
    "fr_MU" : "Bonjour (French - Mauritius)",
    "fr_YT" : "Bonjour (French - Mayotte)",
    "fr_MC" : "Bonjour (French - Monaco)",
    "fr_MA" : "Bonjour (French - Marocco)",
    "fr_NC" : "Bonjour (French - New Caledonia)",
    "fr_NE" : "Bonjour (French - Niger)",
    "fr_RE" : "Bonjour (French - Reùnion)",
    "fr_RW" : "Bonjour (French - Rwanda)",
    "fr_SN" : "Bonjour (French - Senegal)",
    "fr_SC" : "Bonjour (French - Seychelles)",
    "fr_BL" : "Bonjour (French - Barthélemy)",
    "fr_MF" : "Bonjour (French - St. Martin)",
    "fr_PM" : "Bonjour (French - St. Pierre amp; Miquelon)",
    "fr_CH" : "Bonjour (French - Switzerland)",
    "fr_SY" : "Bonjour (French - Syria)",
    "fr_TG" : "Bonjour (French - Togo)",
    "fr_TN" : "Bonjour (French - Tunisia)",
    "fr_VU" : "Bonjour (French - Vanuatu)",
    "fr_WF" : "Bonjour (French - Wallis amp; Futuna)",
   
    "gl" : "ola (Galician)",
    "gl_ES" : "ola (Galician - Spain)",
    
    "lg" : "ki kati? (Ganda)",
    "lg_UG" : "ki kati? (Ganda - Uganda)",

    "ka" : "გამარჯობა (Georgian)",
    "ka_GE" : "გამარჯობა (Georgian - Georgia)",
    
    "de" : "Hallo (German)",
    "de_AT" : "Hallo (German - Austria)",
    "de_BE" : "Hallo (German - Belgium)",
    "de_DE" : "Hallo (German - Germany)",
    "de_LI" : "Hallo (German - Liechtenstein)",
    "de_LU" : "Hallo (German - Luxembourg)",
    "de_CH" : "Hallo (German - Switzerland)",
    
    "el" : "Χαίρετε (Greek)",
    "el_CY" : "Χαίρετε (Greek - Cyprus)",
    "el_GR" : "Χαίρετε (Greek - Greece)",
    
    "gu" : "નમસ્તે (Gujarati)",
    "gu_IN" : "નમસ્તે (Gujarati - India)",
    
    "ha" : "Barka dai (Hausa)",
    "ha_GH" : "Barka dai (Hausa - Ghana)",
    "ha_Latn_GH" : "Barka dai (Latin Hausa - Ghana)",
    "ha_Latn_NE" : "Barka dai (Latin Hausa - Niger)",
    "ha_Latn_NG" : "Barka dai (Latin Hausa - Nigeria)",
    "ha_Latn" : "Barka dai (Latin Hausa)",
    "ha_NE" : "Barka dai (Hausa - Niger)",
    "ha_NG" : "Barka dai (Hausa - Nigeria)",
   
    "he" : "שלום (Hebrew)",
    "he_IL" : "שלום (Hebrew - Israel)",
    
    "hi" : "नमस्ते (Hindi)",
    "hi_IN" : "नमस्ते (Hindi - India)",
    
    "hu" : "Helló (Hungarian)",
    "hu_HU" : "Helló (Hungarian - Hungary)",
    
    "is" : "Halló (Icelandic)",
    "is_IS" : "Halló (Icelandic - Iceland)",
    
    "ig" : "Ndewo (Igbo)",
    "ig_NG" : "Ndewo (Igbo - Nigeria)",
    
    "id" : "Halo (Indonesian)",
    "id_ID" : "Halo (Indonesian - Indonesia)",
    
    "ga" : "Dia dhuit (Irish)",
    "ga_IE" : "Dia dhuit (Irish - Ireland)",

    "it" : "Ciao (Italian)",
    "it_IT" : "Ciao (Italian - Italy)",
    "it_SM" : "Ciao (Italian - San Marino)",
    "it_CH" : "Ciao (Italian - Switzerland)",
    
    "ja" : "こんにちは (Japanese)",
    "ja_JP" : "こんにちは (Japanese - Japan)",
    
    "kn" : "ಹಲೋ (Kannada)",   
    "kn_IN" : "ಹಲೋ (Kannada - India) ",   

    "kk" : "Сәлеметсіз бе (Kazakh)",
    "kk_Cyrl_KZ" : "Сәлеметсіз бе (Cyrillic Kazakh - Kazakistan)",
    "kk_Cyrl" : "Сәлеметсіз бе (Cyrillic Kazakh)",
    "kk_KZ" : "Сәлеметсіз бе (Kazakh - Kazakistan)",
    
    "km" : "សួស្តី (Khmer)",
    "km_KH" : "សួស្តី (Khmer - Cambodia)", 
    
    "rw" : "Mwaramutse (Kinyarwanda)",
    "rw_RW" : "Mwaramutse (Kinyarwanda - Rwanda)",
    
    "ko" : "안녕하세요 (Korean)",
    "ko_KP" : "안녕하세요 (Korean - North Korea)",
    "ko_KR" : "안녕하세요 (Korean - South Korea)",
     
    "lv" : "Sveiki (Latvian)",
    "lv_LV" : "Sveiki (Latvian - Latvia)",
    
    "lt" : "Sveiki (Lithuanian)",
    "lt_LT" : "Sveiki (Lithuanian - Lithuania)",
    
    "mk" : "Здраво (Macedonian)",
    "mk_MK" : "Здраво (Macedonian - Macedonia)",
    
    "mg" : "Salama (Malagasy)",
    "mg_MG" : "Salama (Malagasy - Madagascar)",
    
    "ms" : "Helo (Malay)",
    "ms_BN" : "Helo (Malay - Brunei)",
    "ms_Latn_BN" : "Helo (Latin Malay - Brunei)",
    "ms_Latn_MY" : "Helo (Latin Malay - Malaysia)",
    "ms_Latn_SG" : "Helo (Latin Malay - Singapore)",
    "ms_Latn" : "Helo (Latin Malay)",
    "ms_SG" : "Helo (Malay - Singapore)",
    
    "ml" : "ഹലോ (Malayalam)",
    "ml_IN" : "ഹലോ (Malayalam - India)",
    
    "mt" : "Bonġu (Maltese)",
    "mt_MT" : "Bonġu (Maltese - Malta)",
    
    "mr" : "नमस्कार (Marathi)", 
    "mr_IN" : "नमस्कार (Marathi - India)", 
    "mr_NP" : "नमस्कार (Marathi - Nepal)", 
    
    "ne" : "नमस्कार (Nepali)",
    "ne_IN" : "नमस्कार (Nepali - India)",
    
    "or" : "ନମସ୍କାର (Oriya)",
    "or_IN" : "ନମସ୍କାର (Oriya - India)",
    
    "ps" : "سلام (Pashto)",
    "ps_AF" : "سلام (Pashto - Afghanistan)",
    
    "fa" : "سلام (Persian)",
    "fa_AF" : "سلام (Persian - Afghanistan)",
    "fa_IR" : "سلام (Persian - Iran)",
    
    "pl" : "cześć (Polish)",
    "pl_PL" : "cześć (Polish - Poland)",
    
    "pt" : "Olá (Portuguese)",
    "pt_AO" : "Olá (Portuguese - Angola)",
    "pt_BR" : "Olá (Portuguese - Brazil)",
    "pt_CV" : "Olá (Portuguese - Cape Verde)",
    "pt_GW" : "Olá (Portuguese - Guinea-Bissau)",
    "pt_MO" : "Olá (Portuguese - Macau)",
    "pt_MZ" : "Olá (Portuguese - Mozambique)",
    "pt_PT" : "Olá (Portuguese - Portugal)",
    "pt_ST" : "Olá (Portuguese - Säo Tomé amp; Prìncipe",
    "pt_TL" : "Olá (Portuguese - Timor-Leste",
    
    "pa" : "ਸਤ ਸ੍ਰੀ ਅਕਾਲ (Pashto)",
    "pa_AF" : "ਸਤ ਸ੍ਰੀ ਅਕਾਲ (Pashto - Afghanistan)",
    
    "ro" : "Buna ziua (Romanian)",
    "ro_MD" : "Buna ziua (Romanian - Moldova)",
    "ro_RO" : "Buna ziua (Romanian - Romania)",
    
    "ru" : "Привет (Russian)",
    "ru_BY" : "Привет (Russian - Belarus)",
    "ru_KZ" : "Привет (Russian - Kazakhstan)",
    "ru_KG" : "Привет (Russian - Kyrgyzstan)",
    "ru_MD" : "Привет (Russian - Moldova)",
    "ru_RU" : "Привет (Russian - Russia)",
    "ru_UA" : "Привет (Russian - Ukraine)",
    
    "sr" : "Здраво (Serbian)",
    "sr_BA" : "Здраво (Serbian - Bosnia amp; Herzvgovina)",
    "sr_Cyrl_BA" : "Здраво (Cyrillic Serbian - Bosnia amp; Herzvgovina)",
    "sr_Cyrl_XK" : "Здраво (Cyrillic Serbian - Kosovo)",
    "sr_Cyrl_ME" : "Здраво (Cyrillic Serbian - Montenegro)",
    "sr_Cyrl_RS" : "Здраво (Cyrillic Serbian - Serbia)",
    "sr_Cyrl" : "Здраво (Cyrillic Serbian)",
    "sr_XK" : "Здраво (Serbian - Kosovo)",
    "sr_Latn_BA" : "Здраво (Latin Serbian - Bosnia amp; Herzvgovina)",
    "sr_Latn_XK" : "Здраво (Latin Serbian - Kosovo)",
    "sr_Latn_ME" : "Здраво (Latin Serbian - Montenegro)",
    "sr_Latn_RS" : "Здраво (Latin Serbian - Serbia)",
    "sr_Latn" : "Здраво (Latin Serbian)",
    "sr_ME" : "Здраво (Serbian - Montenegro)",
    "sr_RS" : "Здраво (Serbian - Serbia)",
   
    "sk" : "Ahoj (Slovak)",
    "sk_SK" : "Ahoj (Slovak - Slovakia)",
    
    "sl" : "zdravo (Slovenian)",
    "sl_SI" : "zdravo (Slovenian - Slovenia)",
    
    "so" : "hello (Somali)",
    "so_DJ" : "hello (Somali - Djibouti)",
    "so_ET" : "hello (Somali - Ethiopia)",
    "so_KE" : "hello (Somali - Kenya)",
    "so_SO" : "hello (Somali - Somalia)",
    
    "es" : "hola (Spanish)",
    "es_AR" : "hola (Spanish - Argentina)",
    "es_BO" : "hola (Spanish - Bolivia)",
    "es_IC" : "hola (Spanish - Canary Islands)",
    "es_EA" : "hola (Spanish - Ceuta amp; Melilla)",
    "es_CL" : "hola (Spanish - Chile)",
    "es_CO" : "hola (Spanish - Colombia)",
    "es_CR" : "hola (Spanish - Costa Rica)",
    "es_CU" : "hola (Spanish - Cuba)",
    "es_DO" : "hola (Spanish - Dominican Republic)",
    "es_EC" : "hola (Spanish - Ecuador)",
    "es_SV" : "hola (Spanish - El Salvador)",
    "es_CQ" : "hola (Spanish - Equatorial Guinea)",
    "es_GT" : "hola (Spanish - Guatemala)",
    "es_HN" : "hola (Spanish - Honduras)",
    "es_MX" : "hola (Spanish - Mexico)",
    "es_NI" : "hola (Spanish - Nicaragua)",
    "es_PA" : "hola (Spanish - Panama)",
    "es_PY" : "hola (Spanish - Paraguay)",
    "es_PE" : "hola (Spanish - Peru)",
    "es_PH" : "hola (Spanish - Philippines)",
    "es_PR" : "hola (Spanish - Puerto Rico)",
    "es_ES" : "hola (Spanish - Spain)",
    "es_US" : "hola (Spanish - United States)",
    "es_UY" : "hola (Spanish - Uruguay)",
    "es_VE" : "hola (Spanish - Venezuela)",
    
    "sw" : "hello (Swahili)",
    "sw_KE" : "hello (Swahili - Kenya)",
    "sw_TZ" : "hello (Swahili - Tanzania)",
    "sw_UG" : "hello (Swahili - Uganda)",
    
    "sv" : "Hej (Swedish)",
    "sv_AX" : "Hej (Swedish - Åland Islands)",
    "sv_FI" : "Hej (Swedish - Finland)",
    "sv_SE" : "Hej (Swedish - Sweden)",
    
    "ta" : "வணக்கம் (Tamil)",
    "ta_IN" : "வணக்கம் (Tamil - India)",
    "ta_MY" : "வணக்கம் (Tamil - Malaysia)",
    "ta_SG" : "வணக்கம் (Tamil - Singapore)",
    "ta_LK" : "வணக்கம் (Tamil - Sri Lanka)",
    
    "te" : "హలో (Telugu)",
    "te_IN" : "హలో (Telugu - India)",
    
    "th" : "สวัสดี (Thai)", 
    "th_TH" : "สวัสดี (Thai - Thailand)", 
    
    "tr" : "Merhaba (Turkish)",
    "tr_CY" : "Merhaba (Turkish - Cyprus)",
    "tr_TR" : "Merhaba (Turkish - Turkey)",
    
    "uk" : "Здравствуйте (Ukranian)",
    "uk_UA" : "Здравствуйте (Ukranian - Ukraina)",

    "uz" : "Salom (Uzbeck)",
    "uz_AF" : "Salom (Uzbeck - Afghanistan)",
    "uz_Arab_AF" : "Salom (Arabic Uzbeck - Afghanistan)",
    "uz_Arab" : "Salom (Uzbeck - Arabic)",
    "uz_Cyrl_UZ" : "Salom (Cyrillic Uzbeck - Uzbekistan)",
    "uz_Cyrl" : "Salom (Cyrillic Uzbeck)",
    "uz_Latn_UZ" : "Salom (Latin Uzbeck - Uzbekistan)",
    "uz_Latn" : "Salom (Latin Uzbeck)",
    "uz_UZ" : "Salom (Uzbeck - Uzbekistan)",

    "vi" : "xin chào (Vietnamese)",
    "vi_VN" : "xin chào (Vietnamese - Vietnam)",

    "cy" : "Helo (Welsh)",
    "cy_GB" : "Helo (Welsh - United Kingdom)",
    
    "yo" : "Pẹlẹ o (Yoruba)",
    "yo_BJ" : "Pẹlẹ o (Yoruba - Benin)",
    "yo_NG" : "Pẹlẹ o (Yoruba - Nigeria)",
    
    "zu" : "Sawubona (Zulu)",
    "zu_ZA" : "Sawubona (Zulu - South Africa)" 


} }
 EOT;

$greetingArray = json_decode($allgreetings, true);

echo "<select>";

foreach ($greetingArray['greeting'] as $key => $value) {
  echo "<option value'" . $key . "'>" . $value . "</option>";   
}
echo "</select>";
 

Надеюсь, это поможет