このコミットが含まれているのは:
@@ -35,10 +35,17 @@ class TagName < ApplicationRecord
|
||||
|
||||
def self.generate_name locale, tag, base_tag_name
|
||||
fallback = "Tag_##{ tag.id }"
|
||||
return fallback unless locale.language_code == 'ain' && base_tag_name&.language_code == 'ja'
|
||||
|
||||
name = TagNameTranscription.ainu(base_tag_name.name)
|
||||
candidate = new(tag:, name:, language_code: 'ain', script_code: 'Kana',
|
||||
name =
|
||||
case [locale.language_code, base_tag_name&.language_code]
|
||||
when ['ain', 'ja']
|
||||
TagNameTranscription.ainu(base_tag_name.name)
|
||||
when ['ja', 'ain']
|
||||
base_tag_name.name
|
||||
else
|
||||
return fallback
|
||||
end
|
||||
candidate = new(tag:, name:, language_code: locale.language_code,
|
||||
script_code: locale.script_code,
|
||||
primary_flg: true, auto_generated: true)
|
||||
candidate.valid? ? name : fallback
|
||||
rescue TagNameTranscription::Unconvertible
|
||||
|
||||
新しいイシューから参照
ユーザーをブロックする