From 8b5b69fb660a66c221edc255f29d7d83b5866467 Mon Sep 17 00:00:00 2001 From: c4710n Date: Sat, 30 Dec 2023 22:15:33 +0800 Subject: [PATCH] feat: rename PlugLocale.WebBrowser to PlugLocale.Browser --- CHANGELOG.md | 1 + README.md | 2 +- lib/plug_locale/{web_browser.ex => browser.ex} | 12 ++++++------ .../{web_browser => browser}/accept_language.ex | 2 +- lib/plug_locale/{web_browser => browser}/config.ex | 2 +- .../accept_language_test.exs | 4 ++-- .../{web_browser_test.exs => browser_test.exs} | 12 ++++++------ 7 files changed, 18 insertions(+), 17 deletions(-) rename lib/plug_locale/{web_browser.ex => browser.ex} (97%) rename lib/plug_locale/{web_browser => browser}/accept_language.ex (93%) rename lib/plug_locale/{web_browser => browser}/config.ex (97%) rename test/plug_locale/{web_browser => browser}/accept_language_test.exs (86%) rename test/plug_locale/{web_browser_test.exs => browser_test.exs} (95%) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed06e6a..2eb94d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ Breaking changes: - rename `:sanitize_locale_by` option `:cast_locale_by` - rename `PlugLocale.WebBrowser.build_localized_path` to `PlugLocale.WebBrowser.build_locale_path` +- rename `PlugLocale.WebBrowser` to `PlugLocale.Browser` New Features: diff --git a/README.md b/README.md index 36ed20c..79e6d50 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Different from [`set_locale`](https://hex.pm/packages/set_locale), [`ex_cldr_plu - only does one simple thing - setting a locale-related assign (by default, it is `conn.assigns.locale`). - does not make any assumptions about the localization strategy, so it is not tightly bound to packages like [`gettext`](https://hex.pm/packages/gettext) or [`ex_cldr`](https://hex.pm/packages/ex_cldr). -Check out `PlugLocale.WebBrowser`, `PlugLocale.Header` in [documentation](https://hexdocs.pm/plug_locale) for more details. +Check out `PlugLocale.Browser`, `PlugLocale.Header` in [documentation](https://hexdocs.pm/plug_locale) for more details. ## Thanks diff --git a/lib/plug_locale/web_browser.ex b/lib/plug_locale/browser.ex similarity index 97% rename from lib/plug_locale/web_browser.ex rename to lib/plug_locale/browser.ex index 818ab73..d0969c7 100644 --- a/lib/plug_locale/web_browser.ex +++ b/lib/plug_locale/browser.ex @@ -1,4 +1,4 @@ -defmodule PlugLocale.WebBrowser do +defmodule PlugLocale.Browser do @moduledoc """ Puts locale into `assigns` storage for Web browser environment. @@ -28,10 +28,10 @@ defmodule PlugLocale.WebBrowser do is useless. All you need is to construct a plug pipeline through `Plug.Builder`. For example: - defmodule DemoWeb.PlugWebBrowserLocalization do + defmodule DemoWeb.PlugBrowserLocalization do use Plug.Builder - plug PlugLocale.WebBrowser, + plug PlugLocale.Browser, default_locale: "en", locales: ["en", "zh"], route_identifier: :locale, @@ -60,7 +60,7 @@ defmodule PlugLocale.WebBrowser do # ... - plug DemoWeb.PlugWebBrowserLocalization + plug DemoWeb.PlugBrowserLocalization # ... end @@ -156,7 +156,7 @@ defmodule PlugLocale.WebBrowser do