diff --git a/app/views/shared/_user_languages.erb b/app/views/shared/_user_languages.erb
index 9d2be9bf4f7fbbee0954b026107e16e8204d866b..23d3c4a95ebafec97fe1b570d6a622a6009e9140 100644
--- a/app/views/shared/_user_languages.erb
+++ b/app/views/shared/_user_languages.erb
@@ -1,4 +1,4 @@
-<% if !user.languages_from.blank? || !user.languages_to.blank? %><small class="text-2xs uppercase font-light bg-black/10 rounded-sm p-1 ml-1" aria-label="Languages <%= user.name %> can translate" title="Languages <%= user.name %> can translate">
+<% if session.conference.more_languages && (!user.languages_from.blank? || !user.languages_to.blank?) %><small class="text-2xs uppercase font-light bg-black/10 rounded-sm p-1 ml-1" aria-label="Languages <%= user.name %> can translate" title="Languages <%= user.name %> can translate">
   <% if !user.languages_from.blank? && !user.languages_from.split(',').include?(session.language) %>
   <span aria-help="User doesn't understand the language of the talk" title="User doesn't understand the language of the talk">⚠️</span>
   <% end %>
diff --git a/db/migrate/20241226172555_add_more_languages_to_conferences.rb b/db/migrate/20241226172555_add_more_languages_to_conferences.rb
new file mode 100644
index 0000000000000000000000000000000000000000..753309e2bfc5ded20c0e00888f39b8a39c5b2c6e
--- /dev/null
+++ b/db/migrate/20241226172555_add_more_languages_to_conferences.rb
@@ -0,0 +1,5 @@
+class AddMoreLanguagesToConferences < ActiveRecord::Migration[7.1]
+  def change
+    add_column :conferences, :more_languages, :boolean, null: false, default: false
+  end
+end
diff --git a/db/schema.rb b/db/schema.rb
index f2d669d7e780937eb61fbd77acab2e2e0d7a28f0..8af166c20ca2bc0db8a8801191918c2ddf3a464b 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[7.1].define(version: 2024_12_25_223515) do
+ActiveRecord::Schema[7.1].define(version: 2024_12_26_172555) do
   create_table "assignments", force: :cascade do |t|
     t.integer "user_id", null: false
     t.integer "session_id", null: false
@@ -43,6 +43,7 @@ ActiveRecord::Schema[7.1].define(version: 2024_12_25_223515) do
     t.string "slug"
     t.string "import_job_class"
     t.string "time_zone"
+    t.boolean "more_languages", default: false, null: false
   end
 
   create_table "crono_jobs", force: :cascade do |t|
diff --git a/db/seeds.rb b/db/seeds.rb
index 5597543e0504cc0776973ebf079ab1d4b86f4f0f..0bd398e4edae0f93071b749d120804bb5ab2fc6b 100644
--- a/db/seeds.rb
+++ b/db/seeds.rb
@@ -65,6 +65,7 @@ end
 
 Conference.find_or_create_by(slug: "38c3-more").tap do |c|
   c.name = "38th Chaos Communication Congress (more languages)"
+  c.more_languages = true
   c.time_zone = "Berlin"
   c.starts_at = DateTime.parse("27 December 2024 10:30 CET")
   c.ends_at = DateTime.parse("30 December 2024 19:00 CET")