Fix wrong language code for Kurdish languages (#17812)
This commit is contained in:
		| @@ -9,9 +9,9 @@ module ApplicationHelper | |||||||
|  |  | ||||||
|   RTL_LOCALES = %i( |   RTL_LOCALES = %i( | ||||||
|     ar |     ar | ||||||
|  |     ckb | ||||||
|     fa |     fa | ||||||
|     he |     he | ||||||
|     ku |  | ||||||
|   ).freeze |   ).freeze | ||||||
|  |  | ||||||
|   def friendly_number_to_human(number, **options) |   def friendly_number_to_human(number, **options) | ||||||
|   | |||||||
| @@ -88,7 +88,7 @@ module LanguagesHelper | |||||||
|     ko: ['Korean', '한국어'].freeze, |     ko: ['Korean', '한국어'].freeze, | ||||||
|     kr: ['Kanuri', 'Kanuri'].freeze, |     kr: ['Kanuri', 'Kanuri'].freeze, | ||||||
|     ks: ['Kashmiri', 'कश्मीरी'].freeze, |     ks: ['Kashmiri', 'कश्मीरी'].freeze, | ||||||
|     ku: ['Kurdish', 'Kurdî'].freeze, |     ku: ['Kurmanji (Kurdish)', 'Kurmancî'].freeze, | ||||||
|     kv: ['Komi', 'коми кыв'].freeze, |     kv: ['Komi', 'коми кыв'].freeze, | ||||||
|     kw: ['Cornish', 'Kernewek'].freeze, |     kw: ['Cornish', 'Kernewek'].freeze, | ||||||
|     ky: ['Kyrgyz', 'Кыргызча'].freeze, |     ky: ['Kyrgyz', 'Кыргызча'].freeze, | ||||||
| @@ -188,8 +188,9 @@ module LanguagesHelper | |||||||
|  |  | ||||||
|   ISO_639_3 = { |   ISO_639_3 = { | ||||||
|     ast: ['Asturian', 'Asturianu'].freeze, |     ast: ['Asturian', 'Asturianu'].freeze, | ||||||
|  |     ckb: ['Sorani (Kurdish)', 'سۆرانی'].freeze, | ||||||
|     kab: ['Kabyle', 'Taqbaylit'].freeze, |     kab: ['Kabyle', 'Taqbaylit'].freeze, | ||||||
|     kmr: ['Northern Kurdish', 'Kurmancî'].freeze, |     kmr: ['Kurmanji (Kurdish)', 'Kurmancî'].freeze, | ||||||
|     zgh: ['Standard Moroccan Tamazight', 'ⵜⴰⵎⴰⵣⵉⵖⵜ'].freeze, |     zgh: ['Standard Moroccan Tamazight', 'ⵜⴰⵎⴰⵣⵉⵖⵜ'].freeze, | ||||||
|   }.freeze |   }.freeze | ||||||
|  |  | ||||||
|   | |||||||
| @@ -76,6 +76,7 @@ module Mastodon | |||||||
|       :bn, |       :bn, | ||||||
|       :br, |       :br, | ||||||
|       :ca, |       :ca, | ||||||
|  |       :ckb, | ||||||
|       :co, |       :co, | ||||||
|       :cs, |       :cs, | ||||||
|       :cy, |       :cy, | ||||||
| @@ -108,7 +109,6 @@ module Mastodon | |||||||
|       :ka, |       :ka, | ||||||
|       :kab, |       :kab, | ||||||
|       :kk, |       :kk, | ||||||
|       :kmr, |  | ||||||
|       :kn, |       :kn, | ||||||
|       :ko, |       :ko, | ||||||
|       :ku, |       :ku, | ||||||
|   | |||||||
							
								
								
									
										17
									
								
								db/migrate/20220316233212_update_kurdish_locales.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								db/migrate/20220316233212_update_kurdish_locales.rb
									
									
									
									
									
										Normal file
									
								
							| @@ -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 | ||||||
| @@ -10,7 +10,7 @@ | |||||||
| # | # | ||||||
| # It's strongly recommended that you check this file into your version control system. | # 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 |   # These are extensions that must be enabled in order to support this database | ||||||
|   enable_extension "plpgsql" |   enable_extension "plpgsql" | ||||||
|   | |||||||
| @@ -14,7 +14,7 @@ module Mastodon | |||||||
|     end |     end | ||||||
|  |  | ||||||
|     MIN_SUPPORTED_VERSION = 2019_10_01_213028 # rubocop:disable Style/NumericLiterals |     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 |     # Stubs to enjoy ActiveRecord queries while not depending on a particular | ||||||
|     # version of the code/database |     # version of the code/database | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user