mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-07-01 12:02:16 +00:00
15 lines
526 B
Ruby
15 lines
526 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
describe DiscourseAi::Translation::LocaleNormalizer do
|
||
|
it "matches input locales to i18n locales" do
|
||
|
expect(described_class.normalize_to_i18n("en-GB")).to eq("en_GB")
|
||
|
expect(described_class.normalize_to_i18n("en")).to eq("en")
|
||
|
expect(described_class.normalize_to_i18n("zh")).to eq("zh_CN")
|
||
|
expect(described_class.normalize_to_i18n("tr")).to eq("tr_TR")
|
||
|
end
|
||
|
|
||
|
it "converts dashes to underscores" do
|
||
|
expect(described_class.normalize_to_i18n("a-b")).to eq("a_b")
|
||
|
end
|
||
|
end
|