diff --git a/config/Migrations/20250125_OldTupiCodeRename b/config/Migrations/20250125_OldTupiCodeRename new file mode 100644 index 000000000..7143b9b7d --- /dev/null +++ b/config/Migrations/20250125_OldTupiCodeRename @@ -0,0 +1,45 @@ + ['sentence_lang', 'translation_lang'], + 'contributions_stats' => ['lang'], + 'languages' => ['code'], + 'audios' => = ['sentence_lang'], + 'last_contributions' => ['sentence_lang', 'translation_lang'], + 'reindex_flags' => ['lang'], + 'sentence_comments' => ['lang'], + 'sentences' => ['lang'], + 'sentences_translations' => ['sentence_lang', 'translation_lang'], + 'users_languages' => ['language_code'], + 'vocabulary' => ['lang'], + ]; + + private $oldCode = 'tpw'; + private $newCode = 'tpn'; + + private function updateCode($from, $to) { + foreach ($this->langColumns as $table => $columns) { + foreach ($columns as $column) { + $this->getQueryBuilder() + ->update($table) + ->set($column, $to) + ->where([$column => $from]) + ->execute(); + } + } + + } + + public function up() { + $this->updateCode($this->oldCode, $this->newCode); + } + + public function down() { + $this->updateCode($this->newCode, $this->oldCode); + } +} diff --git a/src/Lib/LanguagesLib.php b/src/Lib/LanguagesLib.php index f4bd56d62..10ee38fbd 100644 --- a/src/Lib/LanguagesLib.php +++ b/src/Lib/LanguagesLib.php @@ -388,7 +388,7 @@ public static function languagesInTatoeba() 'pms' => __d('languages', 'Piedmontese'), 'avk' => __d('languages', 'Kotava'), 'mar' => __d('languages', 'Marathi'), - 'tpw' => __d('languages', 'Old Tupi'), + 'tpn' => __d('languages', 'Tupinambá'), 'tgk' => __d('languages', 'Tajik'), 'prg' => __d('languages', 'Old Prussian'), 'npi' => __d('languages', 'Nepali'), diff --git a/webroot/img/flags/tpw.svg b/webroot/img/flags/tpn.svg similarity index 100% rename from webroot/img/flags/tpw.svg rename to webroot/img/flags/tpn.svg