diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index c5d9bbc19..e997570b5 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -9,9 +9,9 @@ module ApplicationHelper RTL_LOCALES = %i( ar + ckb fa he - ku ).freeze def friendly_number_to_human(number, **options) diff --git a/app/helpers/languages_helper.rb b/app/helpers/languages_helper.rb index 9be35ad8e..4318781aa 100644 --- a/app/helpers/languages_helper.rb +++ b/app/helpers/languages_helper.rb @@ -88,7 +88,7 @@ module LanguagesHelper ko: ['Korean', '한국어'].freeze, kr: ['Kanuri', 'Kanuri'].freeze, ks: ['Kashmiri', 'कश्मीरी'].freeze, - ku: ['Kurdish', 'Kurdî'].freeze, + ku: ['Kurmanji (Kurdish)', 'Kurmancî'].freeze, kv: ['Komi', 'коми кыв'].freeze, kw: ['Cornish', 'Kernewek'].freeze, ky: ['Kyrgyz', 'Кыргызча'].freeze, @@ -188,8 +188,9 @@ module LanguagesHelper ISO_639_3 = { ast: ['Asturian', 'Asturianu'].freeze, + ckb: ['Sorani (Kurdish)', 'سۆرانی'].freeze, kab: ['Kabyle', 'Taqbaylit'].freeze, - kmr: ['Northern Kurdish', 'Kurmancî'].freeze, + kmr: ['Kurmanji (Kurdish)', 'Kurmancî'].freeze, zgh: ['Standard Moroccan Tamazight', 'ⵜⴰⵎⴰⵣⵉⵖⵜ'].freeze, }.freeze diff --git a/config/application.rb b/config/application.rb index c6f775162..eb5af9cc0 100644 --- a/config/application.rb +++ b/config/application.rb @@ -76,6 +76,7 @@ module Mastodon :bn, :br, :ca, + :ckb, :co, :cs, :cy, @@ -108,7 +109,6 @@ module Mastodon :ka, :kab, :kk, - :kmr, :kn, :ko, :ku, diff --git a/db/migrate/20220316233212_update_kurdish_locales.rb b/db/migrate/20220316233212_update_kurdish_locales.rb new file mode 100644 index 000000000..36586622f --- /dev/null +++ b/db/migrate/20220316233212_update_kurdish_locales.rb @@ -0,0 +1,17 @@ +class UpdateKurdishLocales < ActiveRecord::Migration[6.1] + class User < ApplicationRecord + # Dummy class, to make migration possible across version changes + end + + disable_ddl_transaction! + + def up + User.where(locale: 'ku').in_batches.update_all(locale: 'ckb') + User.where(locale: 'kmr').in_batches.update_all(locale: 'ku') + end + + def down + User.where(locale: 'ku').in_batches.update_all(locale: 'kmr') + User.where(locale: 'ckb').in_batches.update_all(locale: 'ku') + end +end diff --git a/db/schema.rb b/db/schema.rb index 73a07079d..c92f2d1c5 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2022_03_10_060959) do +ActiveRecord::Schema.define(version: 2022_03_16_233212) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" diff --git a/lib/mastodon/maintenance_cli.rb b/lib/mastodon/maintenance_cli.rb index 33beec236..6e5242bff 100644 --- a/lib/mastodon/maintenance_cli.rb +++ b/lib/mastodon/maintenance_cli.rb @@ -14,7 +14,7 @@ module Mastodon end MIN_SUPPORTED_VERSION = 2019_10_01_213028 # rubocop:disable Style/NumericLiterals - MAX_SUPPORTED_VERSION = 2022_03_10_060959 # rubocop:disable Style/NumericLiterals + MAX_SUPPORTED_VERSION = 2022_03_16_233212 # rubocop:disable Style/NumericLiterals # Stubs to enjoy ActiveRecord queries while not depending on a particular # version of the code/database