Aggiunge traduzioni it/en/fr/de/es agli avvisi e toglie gli override Android/iOS.
Un avviso ha un testo per lingua; per differenziare le piattaforme si creano due avvisi. L'app riceve già il copy risolto da Accept-Language. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -26,6 +26,24 @@ RSpec.describe "Public site announcements", type: :request do
|
||||
expect(response.body).not_to include("Solo soci")
|
||||
end
|
||||
|
||||
it "mostra la traduzione inglese sul sito pubblico" do
|
||||
AppAnnouncement.create!(
|
||||
kind: "maintenance", status: "published", title: "Manutenzione sito",
|
||||
body: "Stasera il sito sarà offline.",
|
||||
show_on_android: false, show_on_ios: false, show_on_web_public: true, show_on_web_private: false,
|
||||
translations: {
|
||||
"en" => { "title" => "Website maintenance", "body" => "The site will be offline tonight." }
|
||||
}
|
||||
)
|
||||
|
||||
cookies[:mltv_locale] = "en"
|
||||
get root_path
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response.body).to include("Website maintenance")
|
||||
expect(response.body).not_to include("Manutenzione sito")
|
||||
end
|
||||
|
||||
it "mostra gli avvisi privati nell'area account dopo il login" do
|
||||
AppAnnouncement.create!(
|
||||
kind: "info", status: "published", title: "Solo soci",
|
||||
|
||||
Reference in New Issue
Block a user