mirror of
https://github.com/discourse/discourse.git
synced 2024-11-22 09:12:45 +08:00
FIX: Generate ASCII slug with default locale
This commit is contained in:
parent
b75720d911
commit
56f6065393
|
@ -36,7 +36,9 @@ module Slug
|
|||
end
|
||||
|
||||
def self.ascii_generator(string)
|
||||
string.tr("'", "").parameterize
|
||||
I18n.with_locale(SiteSetting.default_locale) do
|
||||
string.tr("'", "").parameterize
|
||||
end
|
||||
end
|
||||
|
||||
def self.encoded_generator(string, downcase: true)
|
||||
|
|
|
@ -46,6 +46,12 @@ describe Slug do
|
|||
it "fallbacks to empty string if it's too long" do
|
||||
expect(Slug.for(very_long_string)).to eq(default_slug)
|
||||
end
|
||||
|
||||
it "transliterates with the default locale" do
|
||||
SiteSetting.default_locale = :de
|
||||
I18n.locale = :en
|
||||
expect(Slug.for('löwe')).to eq('loewe')
|
||||
end
|
||||
end
|
||||
|
||||
context 'encoded generator' do
|
||||
|
|
Loading…
Reference in New Issue
Block a user