Extract hardcoded strings to i18n

Replace numerous hardcoded English strings with I18n lookups (t / I18n.t) across controllers, views, helpers, and components, and convert model validation error messages to symbol keys. Added multiple locale files under config/locales for models and views. This centralizes user-facing notices/alerts, UI text, import/validation messages, and prepares the app for localization and easier translation maintenance.
This commit is contained in:
Brandon Scheiber
2026-05-16 17:04:44 +02:00
parent 495d8a223d
commit 058c99299b
199 changed files with 1841 additions and 832 deletions

View File

@@ -8,13 +8,13 @@ class InviteCodesController < ApplicationController
def create
InviteCode.generate!
redirect_back_or_to invite_codes_path, notice: "Code generated"
redirect_back_or_to invite_codes_path, notice: t(".success")
end
def destroy
code = InviteCode.find(params[:id])
code.destroy
redirect_back_or_to invite_codes_path, notice: "Code deleted"
redirect_back_or_to invite_codes_path, notice: t(".success")
end
private