From cc6850b001a1bdc04f4fb7223505f90c520f6ec1 Mon Sep 17 00:00:00 2001 From: aerosol Date: Mon, 10 Jul 2023 07:14:45 +0000 Subject: [PATCH] deploy: fd3c9ecc7b19e679b65947b967425d4e14f924c6 --- Plausible.AsyncInsertRepo.html | 16 +- Plausible.Cldr.AcceptLanguage.html | 256 +++++++++++------------ Plausible.Cldr.Currency.html | 124 +++++------ Plausible.Cldr.Locale.html | 48 ++--- Plausible.Cldr.Number.Cardinal.html | 18 +- Plausible.Cldr.Number.Format.html | 48 ++--- Plausible.Cldr.Number.Ordinal.html | 18 +- Plausible.Cldr.Number.Symbol.html | 14 +- Plausible.Cldr.Number.System.html | 54 ++--- Plausible.Cldr.Number.Transliterate.html | 20 +- Plausible.Cldr.Number.html | 176 ++++++++-------- Plausible.Cldr.Rbnf.NumberSystem.html | 10 +- Plausible.Cldr.Rbnf.Ordinal.html | 14 +- Plausible.Cldr.Rbnf.Spellout.html | 10 +- Plausible.Cldr.html | 136 ++++++------ Plausible.ClickhouseRepo.html | 16 +- Plausible.DataMigration.Repo.html | 16 +- Plausible.Geo.html | 64 +++--- Plausible.ImportDeletionRepo.html | 16 +- Plausible.IngestRepo.html | 16 +- Plausible.Stats.FilterParser.html | 12 +- Plausible.epub | Bin 442474 -> 442491 bytes PlausibleWeb.Api.StatsController.html | 16 +- 23 files changed, 559 insertions(+), 559 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 88dabca839536..2249db038af85 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -1116,23 +1116,23 @@

insert_stream(source_or_schema, rows, opts
-

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Cldr.AcceptLanguage.html b/Plausible.Cldr.AcceptLanguage.html index a297ab96a0218..7b0aef8e94701 100644 --- a/Plausible.Cldr.AcceptLanguage.html +++ b/Plausible.Cldr.AcceptLanguage.html @@ -119,7 +119,7 @@

the set of natural languages that are preferred as a response to the request. Language tags function are provided in Cldr.LanguageTag.

The format of an Accept-Language header is as follows in ABNF format:

   Accept-Language = "Accept-Language" ":"
                      1#( language-range [ ";" "q" "=" qvalue ] )
-   language-range  = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an + language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an estimate of the user's preference for the languages specified by that range. The quality value defaults to "q=1". For example,

   Accept-Language: da, en-gb;q=0.8, en;q=0.7

would mean: "I prefer Danish, but will accept British English and other types of English."

@@ -234,54 +234,54 @@

best_match(accept_language)

Examples -
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
-
-iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
-{:error,
- {Cldr.NoMatchingLocale,
-  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
-
-iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+
transform: %{}, + language_variants: [] + }} + +iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3") +{:error, + {Cldr.NoMatchingLocale, + "No configured locale could be matched to \"xx,yy;q=0.3\""}} + +iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
@@ -342,95 +342,95 @@

parse(tokens_or_string)

Example -
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }}
- ]}
-
-iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
-{:error,
- {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
-
-iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }}
+ ]}
+
+iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
+{:error,
+ {Cldr.LanguageTag.ParseError,
+  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+
+iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }},
-   {:error,
-    {Cldr.LanguageTag.ParseError,
-     "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
- ]}
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} + ]}
@@ -475,92 +475,92 @@

parse!(accept_language)

Example -
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }}
-]
+     transform: %{},
+     language_variants: []
+   }}
+]
 
 Plausible.Cldr.AcceptLanguage.parse! "invalid_tag"
 ** (Cldr.AcceptLanguageError) "Expected a BCP47 language tag. Could not parse the remaining "g" starting at position 11
     (ex_cldr) lib/cldr/accept_language.ex:304: Cldr.AcceptLanguage.parse!/1
 
-iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }},
-  {:error,
-   {Cldr.LanguageTag.ParseError,
-    "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
-]
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} +]
diff --git a/Plausible.Cldr.Currency.html b/Plausible.Cldr.Currency.html index ef2b0c7c1b848..5d03e4a01ef87 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -392,11 +392,11 @@

currencies_for_locale(locale, only \\ :all,

MyApp.Cldr.Currency.currencies_for_locale "en" => {:ok, - %{

 FJD: %Cldr.Currency{
+   %{

 FJD: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "FJD",
-   count: %{one: "Fijian dollar", other: "Fijian dollars"},
+   count: %{one: "Fijian dollar", other: "Fijian dollars"},
    digits: 2,
    from: nil,
    iso_digits: 2,
@@ -406,12 +406,12 @@ 

currencies_for_locale(locale, only \\ :all, symbol: "FJD", tender: true, to: nil - }, - SUR: %Cldr.Currency{ + }, + SUR: %Cldr.Currency{ cash_digits: 2, cash_rounding: 0, code: "SUR", - count: %{one: "Soviet rouble", other: "Soviet roubles"}, + count: %{one: "Soviet rouble", other: "Soviet roubles"}, digits: 2, from: nil, iso_digits: nil, @@ -421,7 +421,7 @@

currencies_for_locale(locale, only \\ :all, symbol: "SUR", tender: true, to: nil - }, + }, ... }}

@@ -472,11 +472,11 @@

currencies_for_locale!(locale, only \\ :all Example

MyApp.Cldr.Currency.currencies_for_locale! "en" - => %{

FJD: %Cldr.Currency{
+  => %{

FJD: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "FJD",
-  count: %{one: "Fijian dollar", other: "Fijian dollars"},
+  count: %{one: "Fijian dollar", other: "Fijian dollars"},
   digits: 2,
   from: nil,
   iso_digits: 2,
@@ -486,12 +486,12 @@ 

currencies_for_locale!(locale, only \\ :all symbol: "FJD", tender: true, to: nil -}, -SUR: %Cldr.Currency{ +}, +SUR: %Cldr.Currency{ cash_digits: 2, cash_rounding: 0, code: "SUR", - count: %{one: "Soviet rouble", other: "Soviet roubles"}, + count: %{one: "Soviet rouble", other: "Soviet roubles"}, digits: 2, from: nil, iso_digits: nil, @@ -501,7 +501,7 @@

currencies_for_locale!(locale, only \\ :all symbol: "SUR", tender: true, to: nil -}, +}, ...

}

@@ -559,13 +559,13 @@

currency_for_code(currency_or_currency_code Examples

-
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
-{:ok,
-  %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "AUD",
-    count: %{one: "Australian dollar", other: "Australian dollars"},
+    count: %{one: "Australian dollar", other: "Australian dollars"},
     digits: 2,
     iso_digits: 2,
     name: "Australian Dollar",
@@ -573,15 +573,15 @@ 

currency_for_code(currency_or_currency_code rounding: 0, symbol: "A$", tender: true -}} +}} -iex> Plausible.Cldr.Currency.currency_for_code("THB") -{:ok, - %Cldr.Currency{ +iex> Plausible.Cldr.Currency.currency_for_code("THB") +{:ok, + %Cldr.Currency{ cash_digits: 2, cash_rounding: 0, code: "THB", - count: %{one: "Thai baht", other: "Thai baht"}, + count: %{one: "Thai baht", other: "Thai baht"}, digits: 2, iso_digits: 2, name: "Thai Baht", @@ -589,7 +589,7 @@

currency_for_code(currency_or_currency_code rounding: 0, symbol: "THB", tender: true -}}

+
}}
@@ -648,12 +648,12 @@

currency_for_code!(currency_or_currency_cod Examples

-
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
-%Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "AUD",
-  count: %{one: "Australian dollar", other: "Australian dollars"},
+  count: %{one: "Australian dollar", other: "Australian dollars"},
   digits: 2,
   iso_digits: 2,
   name: "Australian Dollar",
@@ -661,14 +661,14 @@ 

currency_for_code!(currency_or_currency_cod rounding: 0, symbol: "A$", tender: true -} +} -iex> Plausible.Cldr.Currency.currency_for_code!("THB") -%Cldr.Currency{ +iex> Plausible.Cldr.Currency.currency_for_code!("THB") +%Cldr.Currency{ cash_digits: 2, cash_rounding: 0, code: "THB", - count: %{one: "Thai baht", other: "Thai baht"}, + count: %{one: "Thai baht", other: "Thai baht"}, digits: 2, iso_digits: 2, name: "Thai Baht", @@ -676,7 +676,7 @@

currency_for_code!(currency_or_currency_cod rounding: 0, symbol: "THB", tender: true -}

+
}
@@ -717,11 +717,11 @@

currency_from_locale(locale)

Examples -
iex> {:ok, locale} = Plausible.Cldr.validate_locale "en"
+
iex> {:ok, locale} = Plausible.Cldr.validate_locale "en"
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :USD
 
-iex> {:ok, locale} = Plausible.Cldr.validate_locale "en-AU"
+iex> {:ok, locale} = Plausible.Cldr.validate_locale "en-AU"
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :AUD
 
@@ -770,13 +770,13 @@ 

currency_history_for_locale(language_tag)
iex> MyApp.Cldr.Currency.currency_history_for_locale "en"
-{:ok,
-    %{
-    USD: %{from: ~D[1792-01-01], to: nil},
-    USN: %{tender: false},
-    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
-  }
-}
+{:ok, + %{ + USD: %{from: ~D[1792-01-01], to: nil}, + USN: %{tender: false}, + USS: %{from: nil, tender: false, to: ~D[2014-03-01]} + } +}

@@ -836,8 +836,8 @@

currency_strings(locale, only \\ :all, exce Example

MyApp.Cldr.Currency.currency_strings "en"
-=> {:ok,
- %{
+=> {:ok,
+ %{
    "mexican silver pesos" => :MXP,
    "sudanese dinar" => :SDD,
    "bad" => :BAD,
@@ -847,7 +847,7 @@ 

currency_strings(locale, only \\ :all, exce "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - }}

+ }}
@@ -907,7 +907,7 @@

currency_strings!(locale_name, only \\ :all Example

MyApp.Cldr.Currency.currency_strings! "en"
-=> %{
+=> %{
   "mexican silver pesos" => :MXP,
   "sudanese dinar" => :SDD,
   "bad" => :BAD,
@@ -917,7 +917,7 @@ 

currency_strings!(locale_name, only \\ :all "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - }

+ }
@@ -1006,7 +1006,7 @@

current_territory_currencies()

Example -
iex> Plausible.Cldr.Currency.current_territory_currencies()
+
iex> Plausible.Cldr.Currency.current_territory_currencies()
@@ -1099,10 +1099,10 @@

known_currency_code(currency_code)

Examples
iex> Plausible.Cldr.Currency.known_currency_code "AUD"
-{:ok, :AUD}
+{:ok, :AUD}
 
 iex> Plausible.Cldr.Currency.known_currency_code "GGG"
-{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
+{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
@@ -1249,14 +1249,14 @@

new(currency, options \\ [])

Example -
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
-{:ok,
- %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
+{:ok,
+ %Cldr.Currency{
    alt_code: :XAE,
    cash_digits: 0,
    cash_rounding: nil,
    code: :XAE,
-   count: %{other: "Custom Name"},
+   count: %{other: "Custom Name"},
    digits: 0,
    from: nil,
    iso_digits: 0,
@@ -1266,11 +1266,11 @@ 

new(currency, options \\ [])

symbol: "XAE", tender: false, to: nil - }} -iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") -{:error, "Required options are missing. Required options are [:name, :digits]"} -iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) -{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}
+
}} +iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") +{:error, "Required options are missing. Required options are [:name, :digits]"} +iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) +{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}
@@ -1329,19 +1329,19 @@

pluralize(number, currency, options \\ [])< Examples

iex> Plausible.Cldr.Currency.pluralize 1, :USD
-{:ok, "US dollar"}
+{:ok, "US dollar"}
 
 iex> Plausible.Cldr.Currency.pluralize 3, :USD
-{:ok, "US dollars"}
+{:ok, "US dollars"}
 
 iex> Plausible.Cldr.Currency.pluralize 12, :USD, locale: "zh"
-{:ok, "美元"}
+{:ok, "美元"}
 
 iex> Plausible.Cldr.Currency.pluralize 12, :USD, locale: "fr"
-{:ok, "dollars des États-Unis"}
+{:ok, "dollars des États-Unis"}
 
 iex> Plausible.Cldr.Currency.pluralize 1, :USD, locale: "fr"
-{:ok, "dollar des États-Unis"}
+{:ok, "dollar des États-Unis"}
@@ -1384,7 +1384,7 @@

strings_for_currency(currency, locale)

Example
iex> MyApp.Cldr.Currency.strings_for_currency :AUD, "en"
-["a$", "australian dollars", "aud", "australian dollar"]
+["a$", "australian dollars", "aud", "australian dollar"]
diff --git a/Plausible.Cldr.Locale.html b/Plausible.Cldr.Locale.html index 5e235e7b2f5cc..5f6d11c768d5f 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -291,16 +291,16 @@

fallback_locale_names(locale)

Examples -

In these examples the default locale is :"en-001".

iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
-{:ok, [:"fr-CA", :fr, :"en-001", :en]}
+

In these examples the default locale is :"en-001".

iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
+{:ok, [:"fr-CA", :fr, :"en-001", :en]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-iex> Plausible.Cldr.Locale.fallback_locale_names(:nb)
-{:ok, [:nb, :no, :"en-001", :en]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:nb) +{:ok, [:nb, :no, :"en-001", :en]}
@@ -356,20 +356,20 @@

fallback_locales(locale)

Examples -

In these examples the default locale is :"en-001".

Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
-=> {:ok,
-     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
-      #Cldr.LanguageTag<en [validated]>]}
+

In these examples the default locale is :"en-001".

Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
+=> {:ok,
+     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
+      #Cldr.LanguageTag<en [validated]>]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-Plausible.Cldr.Locale.fallback_locales(:nb))
-=> {:ok,
-     [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>,
-      #Cldr.LanguageTag<en [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:nb)) +=> {:ok, + [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>, + #Cldr.LanguageTag<en [validated]>]}
@@ -500,15 +500,15 @@

locale_from_host(host, options \\ [])

Examples
iex> Plausible.Cldr.Locale.locale_from_host "a.b.com.au"
-Elixir.Plausible.Cldr.validate_locale(:"en-AU")
+Elixir.Plausible.Cldr.validate_locale(:"en-AU")
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
+{:error,
+ {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
@@ -602,12 +602,12 @@

territory_from_host(host)

Examples -
iex> Cldr.Locale.territory_from_host("a.b.com.au")
-{:ok, :AU}
+
iex> Cldr.Locale.territory_from_host("a.b.com.au")
+{:ok, :AU}
 
-iex> Cldr.Locale.territory_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+
iex> Cldr.Locale.territory_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
diff --git a/Plausible.Cldr.Number.Cardinal.html b/Plausible.Cldr.Number.Cardinal.html index 0d80b33db9be2..cb147a00e017e 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -428,31 +428,31 @@

pluralize(number, locale_name, substitution Examples

-
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
+
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "few"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Format.html b/Plausible.Cldr.Number.Format.html index 79fb41f51e4d8..f620aa5dc8fe0 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -441,7 +441,7 @@

decimal_format_list()

Example
#=> Plausible.Cldr.Number.Format.Format.decimal_format_list
-["#", "#,##,##0%",
+["#", "#,##,##0%",
 "#,##,##0.###", "#,##,##0.00¤", "#,##,##0.00¤;(#,##,##0.00¤)",
 "#,##,##0 %", "#,##0%", "#,##0.###", "#,##0.00 ¤",
 "#,##0.00 ¤;(#,##0.00 ¤)", "#,##0.00¤", "#,##0.00¤;(#,##0.00¤)",
@@ -451,7 +451,7 @@ 

decimal_format_list()

"000 B ¤", "000 E ¤", "000 K ¤", "000 MRD ¤", "000 Md ¤", "000 Mio'.' ¤", "000 Mio ¤", "000 Mld ¤", "000 Mln ¤", "000 Mn ¤", "000 Mrd'.' ¤", "000 Mrd ¤", "000 Mr ¤", "000 M ¤", "000 NT ¤", "000 N ¤", "000 Tn ¤", -"000 Tr ¤", ...]
+"000 Tr ¤", ...]
@@ -499,8 +499,8 @@

decimal_format_list_for(locale \\ Plausible Example

-
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
-{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
+
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
+{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
  "0 billion", "0 million", "0 thousand",
  "0 trillion", "00 billion", "00 million", "00 thousand", "00 trillion",
  "000 billion", "000 million", "000 thousand", "000 trillion", "000B", "000K",
@@ -508,7 +508,7 @@ 

decimal_format_list_for(locale \\ Plausible "¤#,##0.00", "¤#,##0.00;(¤#,##0.00)", "¤000B", "¤000K", "¤000M", "¤000T", "¤00B", "¤00K", "¤00M", "¤00T", "¤0B", "¤0K", "¤0M", "¤0T", "¤ #,##0.00", "¤ #,##0.00;(¤ #,##0.00)", "¤ 000B", "¤ 000K", "¤ 000M", - "¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}

+
"¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}
@@ -561,8 +561,8 @@

default_grouping_for(locale \\ Plausible.Cl Examples

-
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
-{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
+{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
@@ -614,8 +614,8 @@

default_grouping_for!(locale)

Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
-%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
+%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
@@ -672,18 +672,18 @@

formats_for(locale \\ Plausible.Cldr.defaul percent: "#,##0 %", scientific: "#E0", standard: "#,##0.###" - currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, - {"10000", [one: "00 k ¤", other: "00 k ¤"]}, - {"100000", [one: "000 k ¤", other: "000 k ¤"]}, - {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, - {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, - {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, - {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, - {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, - {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, - {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, - {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, - {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], + currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, + {"10000", [one: "00 k ¤", other: "00 k ¤"]}, + {"100000", [one: "000 k ¤", other: "000 k ¤"]}, + {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, + {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, + {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, + {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, + {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, + {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, + {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, + {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, + {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], ... }

@@ -774,8 +774,8 @@

minimum_grouping_digits_for(locale \\ Plaus Examples

-
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
-{:ok, 1}
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
+{:ok, 1}
@@ -827,7 +827,7 @@

minimum_grouping_digits_for!(locale)

Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
 1
diff --git a/Plausible.Cldr.Number.Ordinal.html b/Plausible.Cldr.Number.Ordinal.html index d65730185e296..f3908c3d2ec97 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -431,31 +431,31 @@

pluralize(number, locale_name, substitution Examples

-
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
+
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Symbol.html b/Plausible.Cldr.Number.Symbol.html index 32fdad0daca97..d8f525ffeb7d5 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -351,9 +351,9 @@

number_symbols_for(locale \\ Plausible.Cldr Example:

-
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
-{:ok, %{
-   latn: %Cldr.Number.Symbol{
+
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
+{:ok, %{
+   latn: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -366,8 +366,8 @@ 

number_symbols_for(locale \\ Plausible.Cldr plus_sign: "+", superscripting_exponent: "×", time_separator: ":" - }, - thai: %Cldr.Number.Symbol{ + }, + thai: %Cldr.Number.Symbol{ decimal: ".", exponential: "E", group: ",", @@ -380,8 +380,8 @@

number_symbols_for(locale \\ Plausible.Cldr plus_sign: "+", superscripting_exponent: "×", time_separator: ":" - } - }}

+
} + }}
diff --git a/Plausible.Cldr.Number.System.html b/Plausible.Cldr.Number.System.html index 6aad322b8e80a..f40544a09b400 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -290,23 +290,23 @@

number_system_for(locale, system_name)

Examples
iex> Plausible.Cldr.Number.System.number_system_for "th", :latn
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :default
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "he", :traditional
-{:ok, %{rules: "hebrew", type: :algorithmic}}
+{:ok, %{rules: "hebrew", type: :algorithmic}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :native
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :finance
-{
+{
   :error,
-  {Cldr.UnknownNumberSystemError,
-    "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"}
-}
+ {Cldr.UnknownNumberSystemError, + "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"} +}
@@ -397,10 +397,10 @@

number_system_names_for(locale)

Examples
iex> Plausible.Cldr.Number.System.number_system_names_for "en"
-{:ok, [:latn]}
+{:ok, [:latn]}
 
 iex> Plausible.Cldr.Number.System.number_system_names_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -482,13 +482,13 @@

number_systems_for(locale)

Examples
iex> Plausible.Cldr.Number.System.number_systems_for "en"
-{:ok, %{default: :latn, native: :latn}}
+{:ok, %{default: :latn, native: :latn}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "th"
-{:ok, %{default: :latn, native: :thai}}
+{:ok, %{default: :latn, native: :thai}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -586,20 +586,20 @@

system_name_from(system_name, locale)

Examples -
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
-{:ok, :latn}
+
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
-{
+iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
+{
   :error,
-  {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"}
-}

Note that return value is not guaranteed to be a valid + {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"} +}

Note that return value is not guaranteed to be a valid number system for the given locale as demonstrated in the third example.

@@ -646,16 +646,16 @@

to_system(number, system)

Examples
iex> Plausible.Cldr.Number.System.to_system 123456, :hebr
-{:ok, "קכ״ג׳תנ״ו"}
+{:ok, "קכ״ג׳תנ״ו"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hans
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hant
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hansfin
-{:ok, "壹佰贰拾叁"}
+{:ok, "壹佰贰拾叁"}
diff --git a/Plausible.Cldr.Number.Transliterate.html b/Plausible.Cldr.Number.Transliterate.html index 915dede67d337..abec7977a5b22 100644 --- a/Plausible.Cldr.Number.Transliterate.html +++ b/Plausible.Cldr.Number.Transliterate.html @@ -133,12 +133,12 @@

transliteration map is slow, pairs of transliterations can be configured so that the transliteration map is created at compile time and therefore speeding up transliteration at run time.

To configure these transliteration pairs, add the to the use Cldr configuration -in a backend module:

defmodule MyApp.Cldr do
+in a backend module:

defmodule MyApp.Cldr do
   use Cldr,
-  locale: ["en", "fr", "th"],
+  locale: ["en", "fr", "th"],
   default_locale: "en",
-  precompile_transliterations: [{:latn, :thai}, {:arab, :thai}]
-end

Where each tuple in the list configures one transliteration map. In this example, two maps are + precompile_transliterations: [{:latn, :thai}, {:arab, :thai}] +end

Where each tuple in the list configures one transliteration map. In this example, two maps are configured: from :latn to :thai and from :arab to :thai.

A list of configurable number systems is returned by Cldr.Number.System.systems_with_digits/0.

If a transliteration is requested between two number pairs that have not been configured for precompilation, a warning is logged.

@@ -254,22 +254,22 @@

transliterate(sequence, locale \\ Plausible Examples

-
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
+
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
 "123 556,000"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
 "Some number is: ๑๒๓๕๕๖"
diff --git a/Plausible.Cldr.Number.html b/Plausible.Cldr.Number.html index 6d2e6ae7000ce..5f671ce24eefa 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -414,19 +414,19 @@

parse(string, options \\ [])

Examples -
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
-{:ok, 1000.34}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
+{:ok, 1000.34}
 
-iex> Plausible.Cldr.Number.parse("-1_000_000.34")
-{:ok, -1000000.34}
+iex> Plausible.Cldr.Number.parse("-1_000_000.34")
+{:ok, -1000000.34}
 
-iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
-{:ok, 1000}
+iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
+{:ok, 1000}
 
-iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer)
-{:error,
-  {Cldr.Number.ParseError,
-   "The string \"+1.000,34\" could not be parsed as a number"}}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer) +{:error, + {Cldr.Number.ParseError, + "The string \"+1.000,34\" could not be parsed as a number"}}
@@ -498,17 +498,17 @@

resolve_currencies(list, options \\ [])

Examples -
iex> Plausible.Cldr.Number.scan("100 US dollars")
+
iex> Plausible.Cldr.Number.scan("100 US dollars")
 ...> |> Plausible.Cldr.Number.resolve_currencies
-[100, :USD]
+[100, :USD]
 
-iex> Plausible.Cldr.Number.scan("100 eurosports")
-...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
-[100, :EUR]
+iex> Plausible.Cldr.Number.scan("100 eurosports")
+...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
+[100, :EUR]
 
-iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis")
-...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr")
-[100, :USD]
+
iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis") +...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr") +[100, :USD]
@@ -585,19 +585,19 @@

resolve_currency(string, options \\ [])

Examples -
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
-[:USD]
+
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
-[:EUR]
+iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
+[:EUR]
 
-iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
-[:USD]
+iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr")
-{:error,
- {Cldr.UnknownCurrencyError,
-  "The currency \"not a known currency\" is unknown or not supported"}}
+
iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr") +{:error, + {Cldr.UnknownCurrencyError, + "The currency \"not a known currency\" is unknown or not supported"}}
@@ -661,13 +661,13 @@

resolve_per(string, options \\ [])

Examples
iex> Plausible.Cldr.Number.resolve_per "11%"
-["11", :percent]
+["11", :percent]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists"
-[:percent, " of linguists"]
+[:percent, " of linguists"]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists %"
-[:percent, " of linguists ", :percent]
+[:percent, " of linguists ", :percent]
@@ -724,9 +724,9 @@

resolve_pers(list, options \\ [])

Examples -
iex> Plausible.Cldr.Number.scan("100%")
-...> |> Plausible.Cldr.Number.resolve_pers()
-[100, :percent]
+
iex> Plausible.Cldr.Number.scan("100%")
+...> |> Plausible.Cldr.Number.resolve_pers()
+[100, :percent]
@@ -786,20 +786,20 @@

scan(string, options \\ [])

Examples -
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
-["£", 1000000.34]
+
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
+["£", 1000000.34]
 
-iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
-["I want £", 1000000, " dollars"]
+iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
+["I want £", 1000000, " dollars"]
 
-iex> Plausible.Cldr.Number.scan("The prize is 23")
-["The prize is ", 23]
+iex> Plausible.Cldr.Number.scan("The prize is 23")
+["The prize is ", 23]
 
-iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
-["The lottery number is ", 23, " for the next draw"]
+iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
+["The lottery number is ", 23, " for the next draw"]
 
-iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer)
-["The loss is ", -1000, " euros"]
+
iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer) +["The loss is ", -1000, " euros"]
@@ -846,7 +846,7 @@

to_approx_string(number, options \\ [])

iex> Plausible.Cldr.Number.to_approx_string 1234
-{:ok, "~1,234"}
+{:ok, "~1,234"}
@@ -893,7 +893,7 @@

to_at_least_string(number, options \\ [])
iex> Plausible.Cldr.Number.to_at_least_string 1234
-{:ok, "1,234+"}
+{:ok, "1,234+"}

@@ -940,7 +940,7 @@

to_at_most_string(number, options \\ [])
iex> Plausible.Cldr.Number.to_at_most_string 1234
-{:ok, "≤1,234"}
+{:ok, "≤1,234"}

@@ -987,7 +987,7 @@

to_range_string(range, options \\ [])

Example
iex> Plausible.Cldr.Number.to_range_string 1234..5678
-{:ok, "1,234–5,678"}
+{:ok, "1,234–5,678"}
@@ -1106,21 +1106,21 @@

to_string(number, options \\ default_option

Wrapping elements is particularly useful when formatting a number with a currency symbol and the requirement is to have different HTML formatting -applied to the symbol than the number. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
+applied to the symbol than the number.  For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
 ...>   string, :currency_symbol -> "<span class=\"symbol\">" <> string <> "</span>"
 ...>   string, :number -> "<span class=\"number\">" <> string <> "</span>"
 ...>   string, :currency_space -> "<span>" <> string <> "</span>"
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 function if wrapping HTML tags since these will ensure HTML entities are -correctly encoded. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
-...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
-...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
-...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
+correctly encoded.  For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
+...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
+...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
+...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include a currency symbol, a literal string, inserted text between a currency symbol and the currency amount, a percent sign, the number itself and several other elements. In some cases it is helpful to be apply specific formatting to each element. @@ -1141,80 +1141,80 @@

to_string(number, options \\ default_option Examples

iex> Plausible.Cldr.Number.to_string 12345
-{:ok, "12,345"}
+{:ok, "12,345"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr"
-{:ok, "12 345"}
+{:ok, "12 345"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es", minimum_grouping_digits: 1
-{:ok, "1.345,32 €"}
+{:ok, "1.345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es"
-{:ok, "1345,32 €"}
+{:ok, "1345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr", currency: "USD"
-{:ok, "12 345,00 $US"}
+{:ok, "12 345,00 $US"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: "#E0"
-{:ok, "1.2345E4"}
+{:ok, "1.2345E4"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB"
-{:ok, "THB 12,345.00"}
+{:ok, "THB 12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string -12345, format: :accounting, currency: "THB"
-{:ok, "(THB 12,345.00)"}
+{:ok, "(THB 12,345.00)"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th"
-{:ok, "฿12,345.00"}
+{:ok, "฿12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th", number_system: :native
-{:ok, "฿๑๒,๓๔๕.๐๐"}
+{:ok, "฿๑๒,๓๔๕.๐๐"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long
-{:ok, "1 thousand"}
+{:ok, "1 thousand"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long, currency: "USD"
-{:ok, "1,244 US dollars"}
+{:ok, "1,244 US dollars"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short
-{:ok, "1K"}
+{:ok, "1K"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short, currency: "EUR"
-{:ok, "€1K"}
+{:ok, "€1K"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout
-{:ok, "one thousand two hundred thirty-four"}
+{:ok, "one thousand two hundred thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout_verbose
-{:ok, "one thousand two hundred and thirty-four"}
+{:ok, "one thousand two hundred and thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1989, format: :spellout_year
-{:ok, "nineteen eighty-nine"}
+{:ok, "nineteen eighty-nine"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :ordinal
-{:ok, "123rd"}
+{:ok, "123rd"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :roman
-{:ok, "CXXIII"}
+{:ok, "CXXIII"}
 
 iex> Plausible.Cldr.Number.to_string 123, locale: "th-u-nu-thai"
-{:ok, "๑๒๓"}

+{:ok, "๑๒๓"}

errors

Errors

An error tuple {:error, reason} will be returned if an error is detected. -The two most likely causes of an error return are:

    iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
-    {:error, {Cldr.FormatCompileError,
-      "Decimal format compiler: syntax error before: \"#\""}}
    iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr")
+    {:error, {Cldr.UnknownFormatError,
+      "The locale :he with number system :hebr does not define a format :standard"}}
@@ -1318,17 +1318,17 @@

validate_number_system(locale, number_syste Examples

iex> Plausible.Cldr.Number.validate_number_system "en", :latn
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :default
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :unknown
-{:error,
- {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
+{:error,
+ {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
 
 iex> Plausible.Cldr.Number.validate_number_system "zz", :default
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
diff --git a/Plausible.Cldr.Rbnf.NumberSystem.html b/Plausible.Cldr.Rbnf.NumberSystem.html index 589cd9971494b..751038525db01 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -116,12 +116,12 @@

Functions to implement the number system rule-based-number-format rules of CLDR.

These rules are defined only on the "und" locale and represent specialised number formatting.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
-[:zz_default, :tamil, :roman_upper, :roman_lower, :hebrew_item,
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
+[:zz_default, :tamil, :roman_upper, :roman_lower, :hebrew_item,
  :hebrew, :greek_upper, :greek_lower, :georgian,
- :ethiopic, :cyrillic_lower, :armenian_upper, :armenian_lower]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
-"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
-{:ok, "CXXIII"}
+
:ethiopic, :cyrillic_lower, :armenian_upper, :armenian_lower]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
+"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
+{:ok, "CXXIII"}
diff --git a/Plausible.Cldr.Rbnf.Ordinal.html b/Plausible.Cldr.Rbnf.Ordinal.html index eaf83b6fa22f3..0b16504359d94 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -116,19 +116,19 @@

Functions to implement the ordinal rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
-[:digits_ordinal]
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
+[:digits_ordinal]
 
-iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
-[
+iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
+[
   :digits_ordinal_masculine_plural,
   :digits_ordinal_masculine,
   :digits_ordinal_feminine_plural,
   :digits_ordinal_feminine,
   :digits_ordinal
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
-"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
-{:ok, "123rd"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
+"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
+{:ok, "123rd"}
diff --git a/Plausible.Cldr.Rbnf.Spellout.html b/Plausible.Cldr.Rbnf.Spellout.html index 573fc8ce95d39..d7fdc5fb041f0 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -116,12 +116,12 @@

Functions to implement the spellout rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
-[:spellout_ordinal_verbose, :spellout_ordinal, :spellout_numbering_year,
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
+[:spellout_ordinal_verbose, :spellout_ordinal, :spellout_numbering_year,
   :spellout_numbering_verbose, :spellout_numbering, :spellout_cardinal_verbose,
-  :spellout_cardinal]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
-"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
-{:ok, "one hundred twenty-three"}
+
:spellout_cardinal]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
+"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
+{:ok, "one hundred twenty-three"}
diff --git a/Plausible.Cldr.html b/Plausible.Cldr.html index 864b0d7c06f14..cfdd50e19ac34 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -520,24 +520,24 @@

default_locale()

Example -
iex> Plausible.Cldr.default_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.default_locale()
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  language_subtags: [],
-  extensions: %{},
+  language_subtags: [],
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}
+
transform: %{}, + language_variants: [] +}
@@ -572,7 +572,7 @@

default_territory()

Example -
iex> Plausible.Cldr.default_territory()
+
iex> Plausible.Cldr.default_territory()
 :"001"
@@ -635,13 +635,13 @@

ellipsis(string, options \\ [])

iex> Plausible.Cldr.ellipsis "And furthermore"
 "And furthermore…"
 
-iex> Plausible.Cldr.ellipsis ["And furthermore", "there is much to be done"], locale: :ja
+iex> Plausible.Cldr.ellipsis ["And furthermore", "there is much to be done"], locale: :ja
 "And furthermore…there is much to be done"
 
 iex> Plausible.Cldr.ellipsis "And furthermore", format: :word
 "And furthermore …"
 
-iex> Plausible.Cldr.ellipsis ["And furthermore", "there is much to be done"], locale: :ja, format: :word
+iex> Plausible.Cldr.ellipsis ["And furthermore", "there is much to be done"], locale: :ja, format: :word
 "And furthermore … there is much to be done"
@@ -677,23 +677,23 @@

get_locale()

Example -
iex> Plausible.Cldr.put_locale("pl")
+
iex> Plausible.Cldr.put_locale("pl")
 iex> Plausible.Cldr.get_locale
-%Cldr.LanguageTag{
+%Cldr.LanguageTag{
    backend: Elixir.Plausible.Cldr,
    canonical_locale_name: "pl",
    cldr_locale_name: :pl,
-   extensions: %{},
+   extensions: %{},
    language: "pl",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :pl,
    territory: :PL,
    requested_locale_name: "pl",
    script: :Latn,
-   transform: %{},
-   language_variants: []
- }
+
transform: %{}, + language_variants: [] + }
@@ -826,10 +826,10 @@

known_gettext_locale_name?(locale_name)

Examples -
iex> Plausible.Cldr.known_gettext_locale_name?("en")
+
iex> Plausible.Cldr.known_gettext_locale_name?("en")
 true
 
-iex> Plausible.Cldr.known_gettext_locale_name?("!!")
+iex> Plausible.Cldr.known_gettext_locale_name?("!!")
 false
@@ -948,10 +948,10 @@

known_locale_name?(locale_name)

Examples -
iex> Plausible.Cldr.known_locale_name?(:en)
+
iex> Plausible.Cldr.known_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_locale_name?(:"!!")
+iex> Plausible.Cldr.known_locale_name?(:"!!")
 false
@@ -1006,7 +1006,7 @@

known_number_system_types()

Example
iex> Plausible.Cldr.known_number_system_types
-[:default, :finance, :native, :traditional]
+
[:default, :finance, :native, :traditional]
@@ -1117,10 +1117,10 @@

known_rbnf_locale_name?(locale_name)

Examples -
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
+iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
 false
@@ -1241,29 +1241,29 @@

put_locale(locale_name)

Examples -
iex> Plausible.Cldr.put_locale("en")
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("en")
+{:ok,
+ %Cldr.LanguageTag{
    backend: Plausible.Cldr,
    canonical_locale_name: "en",
    cldr_locale_name: :en,
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: "en",
    language: "en",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :en,
    requested_locale_name: "en",
    script: :Latn,
    territory: :US,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.put_locale("invalid-locale!")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
+
iex> Plausible.Cldr.put_locale("invalid-locale!") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
@@ -1446,47 +1446,47 @@

validate_locale(locale)

Examples -
iex> Plausible.Cldr.validate_locale(:en)
-{:ok,
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.validate_locale(:en)
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en",
   cldr_locale_name: :en,
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en",
   script: :Latn,
   territory: :US,
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
 
-iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
-{:ok,
-%Cldr.LanguageTag{
+iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
-iex> Plausible.Cldr.validate_locale("zzz")
-{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
+
iex> Plausible.Cldr.validate_locale("zzz") +{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
@@ -1557,22 +1557,22 @@

validate_number_system_type(number_system_t Examples

iex> Plausible.Cldr.validate_number_system_type :default
-{:ok, :default}
+{:ok, :default}
 
 iex> Plausible.Cldr.validate_number_system_type :traditional
-{:ok, :traditional}
+{:ok, :traditional}
 
 iex> Plausible.Cldr.validate_number_system_type :latn
-{
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
-}
+  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
+}
 
 iex> Plausible.Cldr.validate_number_system_type "bork"
-{
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"}
-}
+ {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} +}
diff --git a/Plausible.ClickhouseRepo.html b/Plausible.ClickhouseRepo.html index 89a2db029c042..b647528072bc1 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -818,23 +818,23 @@

insert_stream(source_or_schema, rows, opts
-

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])

diff --git a/Plausible.DataMigration.Repo.html b/Plausible.DataMigration.Repo.html index f553ae026f806..e68d764cc4891 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -1125,23 +1125,23 @@

insert_stream(source_or_schema, rows, opts
-

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])

diff --git a/Plausible.Geo.html b/Plausible.Geo.html index bf2c56c94c43e..f453b87356d6d 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -233,8 +233,8 @@

database_type()

Examples -

In the case of a DB-IP database:

iex> database_type()
-"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
+

In the case of a DB-IP database:

iex> database_type()
+"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
 "GeoLite2-City"
@@ -274,8 +274,8 @@

load_db(opts)

Examples -

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
-:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
+

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
+:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
 :ok
@@ -304,21 +304,21 @@

lookup(ip_address)

Examples -
iex> lookup("8.7.6.5")
-%{
-  "city" => %{
+
iex> lookup("8.7.6.5")
+%{
+  "city" => %{
     "geoname_id" => 5349755,
-    "names" => %{
+    "names" => %{
       "de" => "Fontana",
       "en" => "Fontana",
       "ja" => "フォンタナ",
       "ru" => "Фонтана"
-    }
-  },
-  "continent" => %{
+    }
+  },
+  "continent" => %{
     "code" => "NA",
     "geoname_id" => 6255149,
-    "names" => %{
+    "names" => %{
       "de" => "Nordamerika",
       "en" => "North America",
       "es" => "Norteamérica",
@@ -327,12 +327,12 @@ 

lookup(ip_address)

"pt-BR" => "América do Norte", "ru" => "Северная Америка", "zh-CN" => "北美洲" - } - }, - "country" => %{ + } + }, + "country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -341,20 +341,20 @@

lookup(ip_address)

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "location" => %{ + } + }, + "location" => %{ "accuracy_radius" => 50, "latitude" => 34.1211, "longitude" => -117.4362, "metro_code" => 803, "time_zone" => "America/Los_Angeles" - }, - "postal" => %{"code" => "92336"}, - "registered_country" => %{ + }, + "postal" => %{"code" => "92336"}, + "registered_country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -363,13 +363,13 @@

lookup(ip_address)

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "subdivisions" => [ - %{ + } + }, + "subdivisions" => [ + %{ "geoname_id" => 5332921, "iso_code" => "CA", - "names" => %{ + "names" => %{ "de" => "Kalifornien", "en" => "California", "es" => "California", @@ -378,10 +378,10 @@

lookup(ip_address)

"pt-BR" => "Califórnia", "ru" => "Калифорния", "zh-CN" => "加州" - } - } - ] -}
+
} + } + ] +}
diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index 1df477c715752..ffd2af4a5924b 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -1116,23 +1116,23 @@

insert_stream(source_or_schema, rows, opts
-

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.IngestRepo.html b/Plausible.IngestRepo.html index a8f1b283f2f18..9b2e3ab8a2904 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -1116,23 +1116,23 @@

insert_stream(source_or_schema, rows, opts
-

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])

diff --git a/Plausible.Stats.FilterParser.html b/Plausible.Stats.FilterParser.html index 8486ee7a24ea8..820dcf094a9fd 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -180,14 +180,14 @@

parse_filters(filters)

Examples:

-
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
-%{"page" => "/blog/**"}
+
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
+%{"page" => "/blog/**"}
 
-iex> FilterParser.parse_filters("visit:browser!=Chrome")
-%{"visit:browser" => {:is_not, "Chrome"}}
+iex> FilterParser.parse_filters("visit:browser!=Chrome")
+%{"visit:browser" => {:is_not, "Chrome"}}
 
-iex> FilterParser.parse_filters(nil)
-%{}
+
iex> FilterParser.parse_filters(nil) +%{}
diff --git a/Plausible.epub b/Plausible.epub index ba80be75b14f665cb940f4465a6a07e3462d9bac..cc3d2fc0bcbfd48763ab8edfb35469ef4dd3aa78 100644 GIT binary patch delta 116022 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�>&!Q3J@eCAua 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 delta 116230 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

pOjF5pggI)4bc2)YcT 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 diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index 679df2107efac..4857ab47c856d 100644 --- a/PlausibleWeb.Api.StatsController.html +++ b/PlausibleWeb.Api.StatsController.html @@ -626,13 +626,13 @@

main_graph(conn, params)

Plausible.Query.from/2 for each default.

  • filters - optional filters to drill down data. See the Stats API "Filtering" section for more details.

  • with_imported - boolean indicating whether to include Google Analytics -imported data or not. Defaults to false.

  • Full example:

    %{
    +imported data or not. Defaults to false.

    Full example:

    %{
       "from" => "2021-09-06",
       "interval" => "month",
       "metric" => "visitors",
       "period" => "custom",
       "to" => "2021-12-13"
    -}

    +}

    response

    @@ -647,20 +647,20 @@

    main_graph(conn, params)

    month week-by-week, some weeks may be cut off by the month boundaries. It's useful to adjust the graph display slightly in case the interval is not 'full' so that the user understands why the numbers might be lower for -those partial periods.

    Full example:

    %{
    -  "full_intervals" => %{
    +those partial periods.

    Full example:

    %{
    +  "full_intervals" => %{
         "2021-09-01" => false,
         "2021-10-01" => true,
         "2021-11-01" => true,
         "2021-12-01" => false
    -  },
    +  },
       "imported_source" => nil,
       "interval" => "month",
    -  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    -  "plot" => [0, 0, 0, 0],
    +  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    +  "plot" => [0, 0, 0, 0],
       "present_index" => nil,
       "with_imported" => false
    -}
    +
    }