<databaseChangeLog
        xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
        xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.0.xsd
        http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
    <changeSet id="1" author="mdadhania">
        <sql dbms="mysql" endDelimiter=";;" splitStatements="true" stripComments="true">
            <![CDATA[
                UPDATE scpp_language SET scpp_custom_code = "hy" WHERE id = 5 AND scpp_custom_code = "hy-am";;
                UPDATE scpp_language SET scpp_custom_code = "bm" WHERE id = 7 AND scpp_custom_code = "bam";;
                UPDATE scpp_language SET scpp_custom_code = "my" WHERE id = 14 AND scpp_custom_code = "my-mm";;
                UPDATE scpp_language SET scpp_custom_code = "br" WHERE id = 12 AND scpp_custom_code = "bre";;
                UPDATE scpp_language SET scpp_custom_code = "co" WHERE id = 18 AND scpp_custom_code = "cos";;
                UPDATE scpp_language SET scpp_custom_code = "id" WHERE id = 44 AND scpp_custom_code = "in";;
                UPDATE scpp_language SET scpp_custom_code = "tg" WHERE id = 79 AND scpp_custom_code = "tg-tj";;
                UPDATE scpp_language SET scpp_custom_code = "yi" WHERE id = 88 AND scpp_custom_code = "ji";;

                UPDATE scpp_language SET scpp_custom_code = "am", language_english = "Amharic", language_french = "Amharique" WHERE id = 3 AND scpp_custom_code = "am-et";;
                UPDATE scpp_language SET scpp_custom_code = "bn", language_english = "Bengali", language_french = "Bengali" WHERE id = 10 AND scpp_custom_code = "bn-in";;
                UPDATE scpp_language SET scpp_custom_code = "bs", language_english = "Bosnian", language_french = "Bosniaque" WHERE id = 11 AND scpp_custom_code = "bs-ba";;
                UPDATE scpp_language SET scpp_custom_code = "zh", language_english = "Chinese", language_french = "Chinois" WHERE id = 16 AND scpp_custom_code = "zh-cn";;
                UPDATE scpp_language SET scpp_custom_code = "jv", language_english = "Javanese", language_french = "Javanais" WHERE id = 47 AND scpp_custom_code = "ja";;
                UPDATE scpp_language SET scpp_custom_code = "km", language_english = "Central Khmer", language_french = "Khmer central" WHERE id = 49 AND scpp_custom_code = "km-kh";;
                UPDATE scpp_language SET scpp_custom_code = "mg", language_english = "Malagasy", language_french = "Malgache" WHERE id = 57 AND scpp_custom_code = "ms";;
                UPDATE scpp_language SET scpp_custom_code = "nb", language_english = "Bokmål- Norwegian; Norwegian Bokmål", language_french = "Norvégien bokmål" WHERE id = 63 AND scpp_custom_code = "no";;
                UPDATE scpp_language SET scpp_custom_code = "ps", language_english = "Pushto; Pashto", language_french = "Pachto" WHERE id = 69 AND scpp_custom_code = "ps-af";;
                UPDATE scpp_language SET scpp_custom_code = "ro", language_english = "Romanian; Moldavian; Moldovan", language_french = "Roumain" WHERE id = 70 AND scpp_custom_code = "ro-mo";;

                INSERT INTO scpp_language (scpp_custom_code, iso_639_2_code, language_english, language_french) 
                VALUES ("ab", "abk", "Abkhazian", "Abkhaze"),
                ("aa", "aar", "Afar", "Afar"),
                ("ak", "aka", "Akan", "Akan"),
                ("an", "arg", "Aragonese", "Aragonais"),
                ("as", "asm", "Assamese", "Assamais"),
                ("av", "ava", "Avaric", "Avar"),
                ("ae", "ave", "Avestan", "Avestique"),
                ("ay", "aym", "Aymara", "Aymara"),
                ("ba", "bak", "Bashkir", "Bachkir"),
                ("bi", "bis", "Bislama", "Bichlamar"),
                ("ch", "cha", "Chamorro", "Chamorro"),
                ("ny", "nya", "Chichewa; Chewa; Nyanja", "Chichewa- chewa- nyanja"),
                ("kw", "cor", "Cornish", "Cornique"),
                ("cr", "cre", "Cree", "Cree"),
                ("dz", "dzo", "Dzongkha", "Dzongkha"),
                ("ee", "ewe", "Ewe", "Éwé"),
                ("fj", "fij", "Fijian", "Fidjien"),
                ("fy", "fry", "Western Frisian", "Frison occidental"),
                ("gl", "glg", "Galician", "Galicien"),
                ("om", "orm", "Oromo", "Galla"),
                ("cy", "wel", "Welsh", "Gallois"),
                ("lg", "lug", "Ganda", "Ganda"),
                ("ka", "geo", "Georgian", "Géorgien"),
                ("gu", "guj", "Gujarati", "Goudjrati"),
                ("kl", "kal", "Kalaallisut; Greenlandic", "Groenlandais"),
                ("gn", "grn", "Guarani", "Guarani"),
                ("ht", "hat", "Haitian; Haitian Creole", "Haïtien- Créole haïtien"),
                ("ha", "hau", "Hausa", "Hausa"),
                ("hz", "her", "Herero", "Herero"),
                ("ho", "hmo", "Hiri Motu", "Hiri motu"),
                ("io", "ido", "Ido", "Ido"),
                ("ig", "ibo", "Igbo", "Igbo"),
                ("ia", "ina", "Interlingua (International Auxiliary Language Association)", "Interlingua (langue auxiliaire internationale)"),
                ("ie", "ile", "Interlingue; Occidental", "Interlingue"),
                ("iu", "iku", "Inuktitut", "Inuktitut"),
                ("ik", "ipk", "Inupiaq", "Inupiak"),
                ("ga", "gle", "Irish", "Irlandais"),
                ("kn", "kan", "Kannada", "Kannada"),
                ("kr", "kau", "Kanuri", "Kanouri"),
                ("ks", "kas", "Kashmiri", "Kashmiri"),
                ("kk", "kaz", "Kazakh", "Kazakh"),
                ("ki", "kik", "Kikuyu; Gikuyu", "Kikuyu"),
                ("ky", "kir", "Kirghiz; Kyrgyz", "Kirghiz"),
                ("kv", "kom", "Komi", "Kom"),
                ("kg", "kon", "Kongo", "Kongo"),
                ("kj", "kua", "Kuanyama; Kwanyama", "Kuanyama- kwanyama"),
                ("ku", "kur", "Kurdish", "Kurde"),
                ("bh", "bih", "Bihari languages", "Langues biharis"),
                ("li", "lim", "Limburgan; Limburger; Limburgish", "Limbourgeois"),
                ("ln", "lin", "Lingala", "Lingala"),
                ("lu", "lub", "Luba-Katanga", "Luba-katanga"),
                ("lb", "ltz", "Luxembourgish; Letzeburgesch", "Luxembourgeois"),
                ("ml", "mal", "Malayalam", "Malayalam"),
                ("dv", "div", "Divehi; Dhivehi; Maldivian", "Maldivien"),
                ("gv", "glv", "Manx", "Manx- mannois"),
                ("mi", "mao", "Maori", "Maori"),
                ("mr", "mar", "Marathi", "Marathe"),
                ("mh", "mah", "Marshallese", "Marshall"),
                ("na", "nau", "Nauru", "Nauruan"),
                ("nv", "nav", "Navajo; Navaho", "Navaho"),
                ("nd", "nde", "Ndebele- North; North Ndebele", "Ndébélé du Nord"),
                ("nr", "nbl", "Ndebele- South; South Ndebele", "Ndébélé du Sud"),
                ("ng", "ndo", "Ndonga", "Ndonga"),
                ("nl", "dut", "Dutch; Flemish", "Néerlandais"),
                ("nn", "nno", "Norwegian Nynorsk; Nynorsk- Norwegian", "Norvégien nynorsk- nynorsk- norvégien"),
                ("oj", "oji", "Ojibwa", "Ojibwa"),
                ("or", "ori", "Oriya", "Oriya"),
                ("os", "oss", "Ossetian; Ossetic", "Ossète"),
                ("ug", "uig", "Uighur; Uyghur", "Ouïgour"),
                ("uz", "uzb", "Uzbek", "Ouszbek"),
                ("pi", "pli", "Pali", "Pali"),
                ("pa", "pan", "Panjabi; Punjabi", "Pendjabi"),
                ("ff", "ful", "Fulah", "Peul"),
                ("qu", "que", "Quechua", "Quechua"),
                ("rn", "run", "Rundi", "Rundi"),
                ("rw", "kin", "Kinyarwanda", "Rwanda"),
                ("se", "sme", "Northern Sami", "Sami du Nord"),
                ("sm", "smo", "Samoan", "Samoan"),
                ("sg", "sag", "Sango", "Sango"),
                ("sa", "san", "Sanskrit", "Sanskrit"),
                ("sc", "srd", "Sardinian", "Sarde"),
                ("sn", "sna", "Shona", "Shona"),
                ("sd", "snd", "Sindhi", "Sindhi"),
                ("si", "sin", "Sinhala; Sinhalese", "Singhalais"),
                ("cu", "chu", "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic", "Slavon d'église- vieux slave- slavon liturgique- vieux bulgare"),
                ("st", "sot", "Sotho- Southern", "Sotho sud"),
                ("su", "sun", "Sundanese", "Soundanais"),
                ("sw", "swa", "Swahili", "Swahili-Kiswahili"),
                ("ss", "ssw", "Swati", "Swati"),
                ("tl", "tgl", "Tagalog", "Tagalog"),
                ("ty", "tah", "Tahitian", "Tahitien"),
                ("ta", "tam", "Tamil", "Tamoul"),
                ("tt", "tat", "Tatar", "Tatar"),
                ("ce", "che", "Chechen", "Tchétchène"),
                ("cv", "chv", "Chuvash", "Tchouvache"),
                ("te", "tel", "Telugu", "Télougou"),
                ("bo", "tib", "Tibetan", "Tibétain"),
                ("ti", "tir", "Tigrinya", "Tigrigna"),
                ("to", "ton", "Tonga (Tonga Islands)", "Tongan (Îles Tonga)"),
                ("tn", "tsn", "Tswana", "Tswana"),
                ("tk", "tuk", "Turkmen", "Turkmène"),
                ("tw", "twi", "Twi", "Twi"),
                ("ve", "ven", "Venda", "Venda"),
                ("vo", "vol", "Volapük", "Volapük"),
                ("wa", "wln", "Walloon", "Wallon"),
                ("wo", "wol", "Wolof", "Wolof"),
                ("ii", "iii", "Sichuan Yi; Nuosu", "Yi de Sichuan"),
                ("yo", "yor", "Yoruba", "Yorouba"),
                ("za", "zha", "Zhuang; Chuang", "Zhuang- chuang");;
            ]]>
        </sql>
        <rollback>
            <sql dbms="mysql" endDelimiter=";;" splitStatements="true" stripComments="true">
                <![CDATA[
                    UPDATE scpp_language SET scpp_custom_code = "hy-am" WHERE id = 5 AND scpp_custom_code = "hy";;
                    UPDATE scpp_language SET scpp_custom_code = "bam" WHERE id = 7 AND scpp_custom_code = "bm";;
                    UPDATE scpp_language SET scpp_custom_code = "my-mm" WHERE id = 14 AND scpp_custom_code = "my";;
                    UPDATE scpp_language SET scpp_custom_code = "bre" WHERE id = 12 AND scpp_custom_code = "br";;
                    UPDATE scpp_language SET scpp_custom_code = "cos" WHERE id = 18 AND scpp_custom_code = "co";;
                    UPDATE scpp_language SET scpp_custom_code = "in" WHERE id = 44 AND scpp_custom_code = "id";;
                    UPDATE scpp_language SET scpp_custom_code = "tg-tj" WHERE id = 79 AND scpp_custom_code = "tg";;
                    UPDATE scpp_language SET scpp_custom_code = "ji" WHERE id = 88 AND scpp_custom_code = "yi";;

                    UPDATE scpp_language SET scpp_custom_code = "am-et", language_english = "Amharic - Ethiopia", language_french = "Amharic - Ethiopia" WHERE id = 3 AND scpp_custom_code = "am";;
                    UPDATE scpp_language SET scpp_custom_code = "bn-in", language_english = "Bengali (Bangladesh)", language_french = "Bengali (Bangladesh)" WHERE id = 10 AND scpp_custom_code = "bn";;
                    UPDATE scpp_language SET scpp_custom_code = "bs-ba", language_english = "Bosnian (Bosnia/Herzegovina)", language_french = "Bosnien (Bosnia/Herzegovina)" WHERE id = 11 AND scpp_custom_code = "bs";;
                    UPDATE scpp_language SET scpp_custom_code = "zh-cn", language_english = "Chinese - People's Republic of China", language_french = "Chinois - Rép. Populaire de Chine" WHERE id = 16 AND scpp_custom_code = "zh";;
                    UPDATE scpp_language SET scpp_custom_code = "ja", language_english = "Japanese", language_french = "Japonais" WHERE id = 47 AND scpp_custom_code = "jv";;
                    UPDATE scpp_language SET scpp_custom_code = "km-kh", language_english = "Khmer", language_french = "Khmer" WHERE id = 49 AND scpp_custom_code = "km";;
                    UPDATE scpp_language SET scpp_custom_code = "ms", language_english = "Malay - Malaysia", language_french = "Malais - Malaisie" WHERE id = 57 AND scpp_custom_code = "mg";;
                    UPDATE scpp_language SET scpp_custom_code = "no", language_english = "Norwegian - Bokmal", language_french = "Norvégien - Bokmaal" WHERE id = 63 AND scpp_custom_code = "nb";;
                    UPDATE scpp_language SET scpp_custom_code = "ps-af", language_english = "Pashto, Pushto", language_french = "Pachto, Pachtou" WHERE id = 69 AND scpp_custom_code = "ps";;
                    UPDATE scpp_language SET scpp_custom_code = "ro-mo", language_english = "Romanian - Moldova", language_french = "Roumain - Moldavie" WHERE id = 70 AND scpp_custom_code = "ro";;

                    DELETE FROM scpp_language 
                    WHERE iso_639_2_code IN ('abk', 'aar', 'aka', 'arg', 'asm', 'ava', 'ave', 'aym', 'bak', 'bis', 'cha', 'nya', 'cor', 'cre', 'dzo', 'ewe', 'fij', 'fry', 'glg', 'orm', 'wel', 'lug', 'geo', 'guj', 'kal', 'grn', 'hat', 'hau', 'her', 'hmo', 'ido', 'ibo', 'ina', 'ile', 'iku', 'ipk', 'gle', 'kan', 'kau', 'kas', 'kaz', 'kik', 'kir', 'kom', 'kon', 'kua', 'kur', 'bih', 'lim', 'lin', 'lub', 'ltz', 'mal', 'div', 'glv', 'mao', 'mar', 'mah', 'nau', 'nav', 'nde', 'nbl', 'ndo', 'dut', 'nno', 'oji', 'ori', 'oss', 'uig', 'uzb', 'pli', 'pan', 'ful', 'que', 'run', 'kin', 'sme', 'smo', 'sag', 'san', 'srd', 'sna', 'snd', 'sin', 'chu', 'sot', 'sun', 'swa', 'ssw', 'tgl', 'tah', 'tam', 'tat', 'che', 'chv', 'tel', 'tib', 'tir', 'ton', 'tsn', 'tuk', 'twi', 'ven', 'vol', 'wln', 'wol', 'iii', 'yor', 'zha');;
                ]]>
            </sql>
        </rollback>
    </changeSet>
</databaseChangeLog>
