Files
discourse/app/models/topic_localization.rb
Natalie Tay 94e653af08 FEATURE: Also localize topic excerpts (#32839)
Currently, topic excerpts are not localized.

This commit adds the excerpt column into topic_localization and displays the
localized excerpt if present.
2025-05-21 17:49:27 +08:00

32 lines
986 B
Ruby

# frozen_string_literal: true
class TopicLocalization < ActiveRecord::Base
belongs_to :topic
validates :locale, presence: true, length: { maximum: 20 }
validates :title, presence: true
validates :fancy_title, presence: true
validates :localizer_user_id, presence: true
validates :locale, uniqueness: { scope: :topic_id }
end
# == Schema Information
#
# Table name: topic_localizations
#
# id :bigint not null, primary key
# topic_id :integer not null
# locale :string(20) not null
# title :string not null
# fancy_title :string not null
# localizer_user_id :integer not null
# created_at :datetime not null
# updated_at :datetime not null
# excerpt :string
#
# Indexes
#
# index_topic_localizations_on_topic_id (topic_id)
# index_topic_localizations_on_topic_id_and_locale (topic_id,locale) UNIQUE
#