Aggiunge i18n IT/EN/FR/DE/ES, pagine pubbliche squadre e UX archivio.
Il selettore lingua funziona sul web e sulle app native; su Android la preferenza è persistita e applicata al riavvio. Incluse anche eliminazione replay a scope e campi pagina pubblica squadra. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
require "rails_helper"
|
||||
|
||||
RSpec.describe LocaleResolver do
|
||||
describe ".normalize" do
|
||||
it "accetta lingue supportate" do
|
||||
expect(described_class.normalize("en")).to eq(:en)
|
||||
expect(described_class.normalize("fr-FR")).to eq(:fr)
|
||||
expect(described_class.normalize("de_DE")).to eq(:de)
|
||||
end
|
||||
|
||||
it "rifiuta lingue non supportate" do
|
||||
expect(described_class.normalize("pt")).to be_nil
|
||||
expect(described_class.normalize("")).to be_nil
|
||||
end
|
||||
end
|
||||
|
||||
describe ".from_accept_language" do
|
||||
it "prende la prima lingua supportata" do
|
||||
expect(described_class.from_accept_language("fr-FR,fr;q=0.9,en;q=0.8")).to eq(:fr)
|
||||
expect(described_class.from_accept_language("pt-BR,en-US;q=0.8")).to eq(:en)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user