diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..9a874b5768f336915163bb88cd434575b859f936
Binary files /dev/null and b/.DS_Store differ
diff --git a/src/app/Database/Migrations/2020-05-30-101000_add_languages.php b/src/app/Database/Migrations/2020-05-30-101000_add_languages.php
index 8242afb29941d5c51584b7b872c0d01b5f1e5b59..c2c058aa6e7bcd796c2232095cb77f76103e07a9 100644
--- a/src/app/Database/Migrations/2020-05-30-101000_add_languages.php
+++ b/src/app/Database/Migrations/2020-05-30-101000_add_languages.php
@@ -12,8 +12,19 @@ class AddLanguages extends Migration
         $this->forge->addField([
             'code' => [
                 'type' => 'VARCHAR',
+                'comment' => 'ISO 639-1 language code.',
                 'constraint' => 2,
             ],
+            'name' => [
+                'type' => 'VARCHAR',
+                'comment' => 'English language name.',
+                'constraint' => 191,
+            ],
+            'native_name' => [
+                'type' => 'VARCHAR',
+                'comment' => 'Native language name.',
+                'constraint' => 191,
+            ],
         ]);
         $this->forge->addKey('code', true);
         $this->forge->createTable('languages');
diff --git a/src/app/Database/Migrations/2020-05-30-101500_add_podcasts.php b/src/app/Database/Migrations/2020-05-30-101500_add_podcasts.php
index 9670a293e0491366b6d927912d07f209118a2313..5a649cbe0dfc6c376e698b5a48062f5fe8314fc0 100644
--- a/src/app/Database/Migrations/2020-05-30-101500_add_podcasts.php
+++ b/src/app/Database/Migrations/2020-05-30-101500_add_podcasts.php
@@ -34,10 +34,6 @@ class AddPodcasts extends Migration
                 'comment' => 'The show description. Where description is text containing one or more sentences describing your podcast to potential listeners. The maximum amount of text allowed for this tag is 4000 characters. To include links in your description or rich HTML, adhere to the following technical guidelines: enclose all portions of your XML that contain embedded HTML in a CDATA section to prevent formatting issues, and to ensure proper link functionality.',
                 'null' => true,
             ],
-            'episode_description_footer' => [
-                'type' => 'TEXT',
-                'null' => true,
-            ],
             'image' => [
                 'type' => 'VARCHAR',
                 'constraint' => 1024,
@@ -102,8 +98,14 @@ class AddPodcasts extends Migration
                 'default' => 0,
                 'comment' => 'The podcast update status.  If you will never publish another episode to your show, use this tag.  Specifying the <itunes:complete> tag with a Yes value indicates that a podcast is complete and you will not post any more episodes in the future.  Specifying any value other than Yes has no effect.',
             ],
+            'episode_description_footer' => [
+                'type' => 'TEXT',
+                'comment' => 'The text that will be added in every episode description (show notes).',
+                'null' => true,
+            ],
             'custom_html_head' => [
                 'type' => 'TEXT',
+                'comment' => 'The HTML code that will be added to evey page for this podcast. (You could add Google Analytics tracking code here for instance.)',
                 'null' => true,
             ],
             'created_at' => [
diff --git a/src/app/Database/Seeds/LanguageSeeder.php b/src/app/Database/Seeds/LanguageSeeder.php
index f200c1c12108ddbad6ce22bb565402b085481b3c..1c280abd558c402b1c2e883476e8af8f30de0e6f 100644
--- a/src/app/Database/Seeds/LanguageSeeder.php
+++ b/src/app/Database/Seeds/LanguageSeeder.php
@@ -9,190 +9,188 @@ class LanguageSeeder extends Seeder
     public function run()
     {
         $data = array(
-            array('code' => 'ab'),
-            array('code' => 'aa'),
-            array('code' => 'af'),
-            array('code' => 'ak'),
-            array('code' => 'sq'),
-            array('code' => 'am'),
-            array('code' => 'ar'),
-            array('code' => 'an'),
-            array('code' => 'hy'),
-            array('code' => 'as'),
-            array('code' => 'av'),
-            array('code' => 'ae'),
-            array('code' => 'ay'),
-            array('code' => 'az'),
-            array('code' => 'bm'),
-            array('code' => 'ba'),
-            array('code' => 'eu'),
-            array('code' => 'be'),
-            array('code' => 'bn'),
-            array('code' => 'bh'),
-            array('code' => 'bi'),
-            array('code' => 'bs'),
-            array('code' => 'br'),
-            array('code' => 'bg'),
-            array('code' => 'my'),
-            array('code' => 'ca'),
-            array('code' => 'km'),
-            array('code' => 'ch'),
-            array('code' => 'ce'),
-            array('code' => 'ny'),
-            array('code' => 'zh'),
-            array('code' => 'cu'),
-            array('code' => 'cv'),
-            array('code' => 'kw'),
-            array('code' => 'co'),
-            array('code' => 'cr'),
-            array('code' => 'hr'),
-            array('code' => 'cs'),
-            array('code' => 'da'),
-            array('code' => 'dv'),
-            array('code' => 'nl'),
-            array('code' => 'dz'),
-            array('code' => 'en'),
-            array('code' => 'eo'),
-            array('code' => 'et'),
-            array('code' => 'ee'),
-            array('code' => 'fo'),
-            array('code' => 'fj'),
-            array('code' => 'fi'),
-            array('code' => 'fr'),
-            array('code' => 'ff'),
-            array('code' => 'gd'),
-            array('code' => 'gl'),
-            array('code' => 'lg'),
-            array('code' => 'ka'),
-            array('code' => 'de'),
-            array('code' => 'ki'),
-            array('code' => 'el'),
-            array('code' => 'kl'),
-            array('code' => 'gn'),
-            array('code' => 'gu'),
-            array('code' => 'ht'),
-            array('code' => 'ha'),
-            array('code' => 'he'),
-            array('code' => 'hz'),
-            array('code' => 'hi'),
-            array('code' => 'ho'),
-            array('code' => 'hu'),
-            array('code' => 'is'),
-            array('code' => 'io'),
-            array('code' => 'ig'),
-            array('code' => 'id'),
-            array('code' => 'ia'),
-            array('code' => 'ie'),
-            array('code' => 'iu'),
-            array('code' => 'ik'),
-            array('code' => 'ga'),
-            array('code' => 'it'),
-            array('code' => 'ja'),
-            array('code' => 'jv'),
-            array('code' => 'kn'),
-            array('code' => 'kr'),
-            array('code' => 'ks'),
-            array('code' => 'kk'),
-            array('code' => 'rw'),
-            array('code' => 'kv'),
-            array('code' => 'kg'),
-            array('code' => 'ko'),
-            array('code' => 'kj'),
-            array('code' => 'ku'),
-            array('code' => 'ky'),
-            array('code' => 'lo'),
-            array('code' => 'la'),
-            array('code' => 'lv'),
-            array('code' => 'lb'),
-            array('code' => 'li'),
-            array('code' => 'ln'),
-            array('code' => 'lt'),
-            array('code' => 'lu'),
-            array('code' => 'mk'),
-            array('code' => 'mg'),
-            array('code' => 'ms'),
-            array('code' => 'ml'),
-            array('code' => 'mt'),
-            array('code' => 'gv'),
-            array('code' => 'mi'),
-            array('code' => 'mr'),
-            array('code' => 'mh'),
-            array('code' => 'ro'),
-            array('code' => 'mn'),
-            array('code' => 'na'),
-            array('code' => 'nv'),
-            array('code' => 'nd'),
-            array('code' => 'ng'),
-            array('code' => 'ne'),
-            array('code' => 'se'),
-            array('code' => 'no'),
-            array('code' => 'nb'),
-            array('code' => 'nn'),
-            array('code' => 'ii'),
-            array('code' => 'oc'),
-            array('code' => 'oj'),
-            array('code' => 'or'),
-            array('code' => 'om'),
-            array('code' => 'os'),
-            array('code' => 'pi'),
-            array('code' => 'pa'),
-            array('code' => 'ps'),
-            array('code' => 'fa'),
-            array('code' => 'pl'),
-            array('code' => 'pt'),
-            array('code' => 'qu'),
-            array('code' => 'rm'),
-            array('code' => 'rn'),
-            array('code' => 'ru'),
-            array('code' => 'sm'),
-            array('code' => 'sg'),
-            array('code' => 'sa'),
-            array('code' => 'sc'),
-            array('code' => 'sr'),
-            array('code' => 'sn'),
-            array('code' => 'sd'),
-            array('code' => 'si'),
-            array('code' => 'sk'),
-            array('code' => 'sl'),
-            array('code' => 'so'),
-            array('code' => 'st'),
-            array('code' => 'nr'),
-            array('code' => 'es'),
-            array('code' => 'su'),
-            array('code' => 'sw'),
-            array('code' => 'ss'),
-            array('code' => 'sv'),
-            array('code' => 'tl'),
-            array('code' => 'ty'),
-            array('code' => 'tg'),
-            array('code' => 'ta'),
-            array('code' => 'tt'),
-            array('code' => 'te'),
-            array('code' => 'th'),
-            array('code' => 'bo'),
-            array('code' => 'ti'),
-            array('code' => 'to'),
-            array('code' => 'ts'),
-            array('code' => 'tn'),
-            array('code' => 'tr'),
-            array('code' => 'tk'),
-            array('code' => 'tw'),
-            array('code' => 'ug'),
-            array('code' => 'uk'),
-            array('code' => 'ur'),
-            array('code' => 'uz'),
-            array('code' => 've'),
-            array('code' => 'vi'),
-            array('code' => 'vo'),
-            array('code' => 'wa'),
-            array('code' => 'cy'),
-            array('code' => 'fy'),
-            array('code' => 'wo'),
-            array('code' => 'xh'),
-            array('code' => 'yi'),
-            array('code' => 'yo'),
-            array('code' => 'za'),
-            array('code' => 'zu'),
+            array('code'=>'ab','name'=>'Abkhaz','native_name'=>'аҧсуа'),
+            array('code'=>'aa','name'=>'Afar','native_name'=>'Afaraf'),
+            array('code'=>'af','name'=>'Afrikaans','native_name'=>'Afrikaans'),
+            array('code'=>'ak','name'=>'Akan','native_name'=>'Akan'),
+            array('code'=>'sq','name'=>'Albanian','native_name'=>'Shqip'),
+            array('code'=>'am','name'=>'Amharic','native_name'=>'አማርኛ'),
+            array('code'=>'ar','name'=>'Arabic','native_name'=>'العربية'),
+            array('code'=>'an','name'=>'Aragonese','native_name'=>'Aragonés'),
+            array('code'=>'hy','name'=>'Armenian','native_name'=>'Õ€Õ¡ÕµÕ¥Ö€Õ¥Õ¶'),
+            array('code'=>'as','name'=>'Assamese','native_name'=>'অসমীয়া'),
+            array('code'=>'av','name'=>'Avaric','native_name'=>'авар мацӀ, магӀарул мацӀ'),
+            array('code'=>'ae','name'=>'Avestan','native_name'=>'avesta'),
+            array('code'=>'ay','name'=>'Aymara','native_name'=>'aymar aru'),
+            array('code'=>'az','name'=>'Azerbaijani','native_name'=>'azərbaycan dili'),
+            array('code'=>'bm','name'=>'Bambara','native_name'=>'bamanankan'),
+            array('code'=>'ba','name'=>'Bashkir','native_name'=>'башҡорт теле'),
+            array('code'=>'eu','name'=>'Basque','native_name'=>'euskara, euskera'),
+            array('code'=>'be','name'=>'Belarusian','native_name'=>'Беларуская'),
+            array('code'=>'bn','name'=>'Bengali','native_name'=>'বাংলা'),
+            array('code'=>'bh','name'=>'Bihari','native_name'=>'भोजपुरी'),
+            array('code'=>'bi','name'=>'Bislama','native_name'=>'Bislama'),
+            array('code'=>'bs','name'=>'Bosnian','native_name'=>'bosanski jezik'),
+            array('code'=>'br','name'=>'Breton','native_name'=>'brezhoneg'),
+            array('code'=>'bg','name'=>'Bulgarian','native_name'=>'български език'),
+            array('code'=>'my','name'=>'Burmese','native_name'=>'ဗမာစာ'),
+            array('code'=>'ca','name'=>'Catalan; Valencian','native_name'=>'Català'),
+            array('code'=>'ch','name'=>'Chamorro','native_name'=>'Chamoru'),
+            array('code'=>'ce','name'=>'Chechen','native_name'=>'нохчийн мотт'),
+            array('code'=>'ny','name'=>'Chichewa; Chewa; Nyanja','native_name'=>'chiCheŵa, chinyanja'),
+            array('code'=>'zh','name'=>'Chinese','native_name'=>'中文 (Zhōngwén), 汉语, 漢語'),
+            array('code'=>'cv','name'=>'Chuvash','native_name'=>'чӑваш чӗлхи'),
+            array('code'=>'kw','name'=>'Cornish','native_name'=>'Kernewek'),
+            array('code'=>'co','name'=>'Corsican','native_name'=>'corsu, lingua corsa'),
+            array('code'=>'cr','name'=>'Cree','native_name'=>'ᓀᐦᐃᔭᐍᐏᐣ'),
+            array('code'=>'hr','name'=>'Croatian','native_name'=>'hrvatski'),
+            array('code'=>'cs','name'=>'Czech','native_name'=>'česky, čeština'),
+            array('code'=>'da','name'=>'Danish','native_name'=>'dansk'),
+            array('code'=>'dv','name'=>'Divehi; Dhivehi; Maldivian;','native_name'=>'Þ‹Þ¨ÞˆÞ¬Þ€Þ¨'),
+            array('code'=>'nl','name'=>'Dutch','native_name'=>'Nederlands, Vlaams'),
+            array('code'=>'en','name'=>'English','native_name'=>'English'),
+            array('code'=>'eo','name'=>'Esperanto','native_name'=>'Esperanto'),
+            array('code'=>'et','name'=>'Estonian','native_name'=>'eesti, eesti keel'),
+            array('code'=>'ee','name'=>'Ewe','native_name'=>'EÊ‹egbe'),
+            array('code'=>'fo','name'=>'Faroese','native_name'=>'føroyskt'),
+            array('code'=>'fj','name'=>'Fijian','native_name'=>'vosa Vakaviti'),
+            array('code'=>'fi','name'=>'Finnish','native_name'=>'suomi, suomen kieli'),
+            array('code'=>'fr','name'=>'French','native_name'=>'français, langue française'),
+            array('code'=>'ff','name'=>'Fula; Fulah; Pulaar; Pular','native_name'=>'Fulfulde, Pulaar, Pular'),
+            array('code'=>'gl','name'=>'Galician','native_name'=>'Galego'),
+            array('code'=>'ka','name'=>'Georgian','native_name'=>'ქართული'),
+            array('code'=>'de','name'=>'German','native_name'=>'Deutsch'),
+            array('code'=>'el','name'=>'Greek, Modern','native_name'=>'Ελληνικά'),
+            array('code'=>'gn','name'=>'Guaraní','native_name'=>'Avañeẽ'),
+            array('code'=>'gu','name'=>'Gujarati','native_name'=>'ગુજરાતી'),
+            array('code'=>'ht','name'=>'Haitian; Haitian Creole','native_name'=>'Kreyòl ayisyen'),
+            array('code'=>'ha','name'=>'Hausa','native_name'=>'Hausa, هَوُسَ'),
+            array('code'=>'he','name'=>'Hebrew (modern)','native_name'=>'עברית'),
+            array('code'=>'hz','name'=>'Herero','native_name'=>'Otjiherero'),
+            array('code'=>'hi','name'=>'Hindi','native_name'=>'हिन्दी, हिंदी'),
+            array('code'=>'ho','name'=>'Hiri Motu','native_name'=>'Hiri Motu'),
+            array('code'=>'hu','name'=>'Hungarian','native_name'=>'Magyar'),
+            array('code'=>'ia','name'=>'Interlingua','native_name'=>'Interlingua'),
+            array('code'=>'id','name'=>'Indonesian','native_name'=>'Bahasa Indonesia'),
+            array('code'=>'ie','name'=>'Interlingue','native_name'=>'Originally called Occidental; then Interlingue after WWII'),
+            array('code'=>'ga','name'=>'Irish','native_name'=>'Gaeilge'),
+            array('code'=>'ig','name'=>'Igbo','native_name'=>'Asụsụ Igbo'),
+            array('code'=>'ik','name'=>'Inupiaq','native_name'=>'Iñupiaq, Iñupiatun'),
+            array('code'=>'io','name'=>'Ido','native_name'=>'Ido'),
+            array('code'=>'is','name'=>'Icelandic','native_name'=>'Íslenska'),
+            array('code'=>'it','name'=>'Italian','native_name'=>'Italiano'),
+            array('code'=>'iu','name'=>'Inuktitut','native_name'=>'ᐃᓄᒃᑎᑐᑦ'),
+            array('code'=>'ja','name'=>'Japanese','native_name'=>'日本語 (にほんご/にっぽんご)'),
+            array('code'=>'jv','name'=>'Javanese','native_name'=>'basa Jawa'),
+            array('code'=>'kl','name'=>'Kalaallisut, Greenlandic','native_name'=>'kalaallisut, kalaallit oqaasii'),
+            array('code'=>'kn','name'=>'Kannada','native_name'=>'ಕನ್ನಡ'),
+            array('code'=>'kr','name'=>'Kanuri','native_name'=>'Kanuri'),
+            array('code'=>'ks','name'=>'Kashmiri','native_name'=>'कश्मीरी, كشميري‎'),
+            array('code'=>'kk','name'=>'Kazakh','native_name'=>'Қазақ тілі'),
+            array('code'=>'km','name'=>'Khmer','native_name'=>'ភាសាខ្មែរ'),
+            array('code'=>'ki','name'=>'Kikuyu, Gikuyu','native_name'=>'Gĩkũyũ'),
+            array('code'=>'rw','name'=>'Kinyarwanda','native_name'=>'Ikinyarwanda'),
+            array('code'=>'ky','name'=>'Kirghiz, Kyrgyz','native_name'=>'кыргыз тили'),
+            array('code'=>'kv','name'=>'Komi','native_name'=>'коми кыв'),
+            array('code'=>'kg','name'=>'Kongo','native_name'=>'KiKongo'),
+            array('code'=>'ko','name'=>'Korean','native_name'=>'한국어 (韓國語), 조선말 (朝鮮語)'),
+            array('code'=>'ku','name'=>'Kurdish','native_name'=>'Kurdî, كوردی‎'),
+            array('code'=>'kj','name'=>'Kwanyama, Kuanyama','native_name'=>'Kuanyama'),
+            array('code'=>'la','name'=>'Latin','native_name'=>'latine, lingua latina'),
+            array('code'=>'lb','name'=>'Luxembourgish, Letzeburgesch','native_name'=>'Lëtzebuergesch'),
+            array('code'=>'lg','name'=>'Luganda','native_name'=>'Luganda'),
+            array('code'=>'li','name'=>'Limburgish, Limburgan, Limburger','native_name'=>'Limburgs'),
+            array('code'=>'ln','name'=>'Lingala','native_name'=>'Lingála'),
+            array('code'=>'lo','name'=>'Lao','native_name'=>'ພາສາລາວ'),
+            array('code'=>'lt','name'=>'Lithuanian','native_name'=>'lietuvių kalba'),
+            array('code'=>'lu','name'=>'Luba-Katanga','native_name'=>''),
+            array('code'=>'lv','name'=>'Latvian','native_name'=>'latviešu valoda'),
+            array('code'=>'gv','name'=>'Manx','native_name'=>'Gaelg, Gailck'),
+            array('code'=>'mk','name'=>'Macedonian','native_name'=>'македонски јазик'),
+            array('code'=>'mg','name'=>'Malagasy','native_name'=>'Malagasy fiteny'),
+            array('code'=>'ms','name'=>'Malay','native_name'=>'bahasa Melayu, بهاس ملايو‎'),
+            array('code'=>'ml','name'=>'Malayalam','native_name'=>'മലയാളം'),
+            array('code'=>'mt','name'=>'Maltese','native_name'=>'Malti'),
+            array('code'=>'mi','name'=>'Māori','native_name'=>'te reo Māori'),
+            array('code'=>'mr','name'=>'Marathi (Marāṭhī)','native_name'=>'मराठी'),
+            array('code'=>'mh','name'=>'Marshallese','native_name'=>'Kajin M̧ajeļ'),
+            array('code'=>'mn','name'=>'Mongolian','native_name'=>'монгол'),
+            array('code'=>'na','name'=>'Nauru','native_name'=>'Ekakairũ Naoero'),
+            array('code'=>'nv','name'=>'Navajo, Navaho','native_name'=>'Diné bizaad, Dinékʼehǰí'),
+            array('code'=>'nb','name'=>'Norwegian Bokmål','native_name'=>'Norsk bokmål'),
+            array('code'=>'nd','name'=>'North Ndebele','native_name'=>'isiNdebele'),
+            array('code'=>'ne','name'=>'Nepali','native_name'=>'नेपाली'),
+            array('code'=>'ng','name'=>'Ndonga','native_name'=>'Owambo'),
+            array('code'=>'nn','name'=>'Norwegian Nynorsk','native_name'=>'Norsk nynorsk'),
+            array('code'=>'no','name'=>'Norwegian','native_name'=>'Norsk'),
+            array('code'=>'ii','name'=>'Nuosu','native_name'=>'ꆈꌠ꒿ Nuosuhxop'),
+            array('code'=>'nr','name'=>'South Ndebele','native_name'=>'isiNdebele'),
+            array('code'=>'oc','name'=>'Occitan','native_name'=>'Occitan'),
+            array('code'=>'oj','name'=>'Ojibwe, Ojibwa','native_name'=>'ᐊᓂᔑᓈᐯᒧᐎᓐ'),
+            array('code'=>'cu','name'=>'Old Church Slavonic, Church Slavic, Church Slavonic, Old Bulgarian, Old Slavonic','native_name'=>'ѩзыкъ словѣньскъ'),
+            array('code'=>'om','name'=>'Oromo','native_name'=>'Afaan Oromoo'),
+            array('code'=>'or','name'=>'Oriya','native_name'=>'ଓଡ଼ିଆ'),
+            array('code'=>'os','name'=>'Ossetian, Ossetic','native_name'=>'ирон æвзаг'),
+            array('code'=>'pa','name'=>'Panjabi, Punjabi','native_name'=>'ਪੰਜਾਬੀ, پنجابی‎'),
+            array('code'=>'pi','name'=>'Pāli','native_name'=>'पाऴि'),
+            array('code'=>'fa','name'=>'Persian','native_name'=>'فارسی'),
+            array('code'=>'pl','name'=>'Polish','native_name'=>'polski'),
+            array('code'=>'ps','name'=>'Pashto, Pushto','native_name'=>'پښتو'),
+            array('code'=>'pt','name'=>'Portuguese','native_name'=>'Português'),
+            array('code'=>'qu','name'=>'Quechua','native_name'=>'Runa Simi, Kichwa'),
+            array('code'=>'rm','name'=>'Romansh','native_name'=>'rumantsch grischun'),
+            array('code'=>'rn','name'=>'Kirundi','native_name'=>'kiRundi'),
+            array('code'=>'ro','name'=>'Romanian, Moldavian, Moldovan','native_name'=>'română'),
+            array('code'=>'ru','name'=>'Russian','native_name'=>'русский язык'),
+            array('code'=>'sa','name'=>'Sanskrit (Saṁskṛta)','native_name'=>'संस्कृतम्'),
+            array('code'=>'sc','name'=>'Sardinian','native_name'=>'sardu'),
+            array('code'=>'sd','name'=>'Sindhi','native_name'=>'सिन्धी, سنڌي، سندھی‎'),
+            array('code'=>'se','name'=>'Northern Sami','native_name'=>'Davvisámegiella'),
+            array('code'=>'sm','name'=>'Samoan','native_name'=>'gagana faa Samoa'),
+            array('code'=>'sg','name'=>'Sango','native_name'=>'yângâ tî sängö'),
+            array('code'=>'sr','name'=>'Serbian','native_name'=>'српски језик'),
+            array('code'=>'gd','name'=>'Scottish Gaelic; Gaelic','native_name'=>'Gàidhlig'),
+            array('code'=>'sn','name'=>'Shona','native_name'=>'chiShona'),
+            array('code'=>'si','name'=>'Sinhala, Sinhalese','native_name'=>'සිංහල'),
+            array('code'=>'sk','name'=>'Slovak','native_name'=>'slovenčina'),
+            array('code'=>'sl','name'=>'Slovene','native_name'=>'slovenščina'),
+            array('code'=>'so','name'=>'Somali','native_name'=>'Soomaaliga, af Soomaali'),
+            array('code'=>'st','name'=>'Southern Sotho','native_name'=>'Sesotho'),
+            array('code'=>'es','name'=>'Spanish; Castilian','native_name'=>'español, castellano'),
+            array('code'=>'su','name'=>'Sundanese','native_name'=>'Basa Sunda'),
+            array('code'=>'sw','name'=>'Swahili','native_name'=>'Kiswahili'),
+            array('code'=>'ss','name'=>'Swati','native_name'=>'SiSwati'),
+            array('code'=>'sv','name'=>'Swedish','native_name'=>'svenska'),
+            array('code'=>'ta','name'=>'Tamil','native_name'=>'தமிழ்'),
+            array('code'=>'te','name'=>'Telugu','native_name'=>'తెలుగు'),
+            array('code'=>'tg','name'=>'Tajik','native_name'=>'тоҷикӣ, toğikī, تاجیکی‎'),
+            array('code'=>'th','name'=>'Thai','native_name'=>'ไทย'),
+            array('code'=>'ti','name'=>'Tigrinya','native_name'=>'ትግርኛ'),
+            array('code'=>'bo','name'=>'Tibetan Standard, Tibetan, Central','native_name'=>'བོད་ཡིག'),
+            array('code'=>'tk','name'=>'Turkmen','native_name'=>'Türkmen, Түркмен'),
+            array('code'=>'tl','name'=>'Tagalog','native_name'=>'Wikang Tagalog, ᜏᜒᜃᜅ᜔ ᜆᜄᜎᜓᜄ᜔'),
+            array('code'=>'tn','name'=>'Tswana','native_name'=>'Setswana'),
+            array('code'=>'to','name'=>'Tonga (Tonga Islands)','native_name'=>'faka Tonga'),
+            array('code'=>'tr','name'=>'Turkish','native_name'=>'Türkçe'),
+            array('code'=>'ts','name'=>'Tsonga','native_name'=>'Xitsonga'),
+            array('code'=>'tt','name'=>'Tatar','native_name'=>'татарча, tatarça, تاتارچا‎'),
+            array('code'=>'tw','name'=>'Twi','native_name'=>'Twi'),
+            array('code'=>'ty','name'=>'Tahitian','native_name'=>'Reo Tahiti'),
+            array('code'=>'ug','name'=>'Uighur, Uyghur','native_name'=>'Uyƣurqə, ئۇيغۇرچە‎'),
+            array('code'=>'uk','name'=>'Ukrainian','native_name'=>'українська'),
+            array('code'=>'ur','name'=>'Urdu','native_name'=>'اردو'),
+            array('code'=>'uz','name'=>'Uzbek','native_name'=>'zbek, Ўзбек, أۇزبېك‎'),
+            array('code'=>'ve','name'=>'Venda','native_name'=>'Tshivenḓa'),
+            array('code'=>'vi','name'=>'Vietnamese','native_name'=>'Tiếng Việt'),
+            array('code'=>'vo','name'=>'Volapük','native_name'=>'Volapük'),
+            array('code'=>'wa','name'=>'Walloon','native_name'=>'Walon'),
+            array('code'=>'cy','name'=>'Welsh','native_name'=>'Cymraeg'),
+            array('code'=>'wo','name'=>'Wolof','native_name'=>'Wollof'),
+            array('code'=>'fy','name'=>'Western Frisian','native_name'=>'Frysk'),
+            array('code'=>'xh','name'=>'Xhosa','native_name'=>'isiXhosa'),
+            array('code'=>'yi','name'=>'Yiddish','native_name'=>'ייִדיש'),
+            array('code'=>'yo','name'=>'Yoruba','native_name'=>'Yorùbá'),
+            array('code'=>'za','name'=>'Zhuang, Chuang','native_name'=>'Saɯ cueŋƅ, Saw cuengh'),
         );
 
         $this->db->table('languages')->insertBatch($data);