From 2e5c85a2e382855a7b0de1f993813f590dacb999 Mon Sep 17 00:00:00 2001 From: aerosol Date: Mon, 11 Dec 2023 15:31:45 +0000 Subject: [PATCH] deploy: 69579272d676954a51891a14c86f738aff51afd4 --- Plausible.AsyncInsertRepo.html | 16 +- Plausible.Cldr.AcceptLanguage.html | 248 +++++++++++------------ 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 | 12 +- Plausible.Cldr.Rbnf.Ordinal.html | 16 +- Plausible.Cldr.Rbnf.Spellout.html | 12 +- 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 596671 -> 596670 bytes PlausibleWeb.Api.StatsController.html | 16 +- 23 files changed, 558 insertions(+), 558 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 64fa43a19..f2e77a791 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -1114,23 +1114,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

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 bb40a7fb0..6622fd7e5 100644 --- a/Plausible.Cldr.AcceptLanguage.html +++ b/Plausible.Cldr.AcceptLanguage.html @@ -119,7 +119,7 @@ Plausible 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."

@@ -232,54 +232,54 @@ a configured 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: []
- }}
+   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("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"}}
+
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"}}
@@ -340,95 +340,95 @@ wuth an error tuple for each invalid tag added at the end of the list.

-
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: []
-    }}
- ]}
+      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("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{
+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"}} + ]}
@@ -473,92 +473,92 @@ wuth an error tuple for each invalid tag added at the end of the list.

-
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 35716113a..fe2cadf8c 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -390,11 +390,11 @@ The default is :all. See
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,
@@ -404,12 +404,12 @@ The default is :all. See 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,
@@ -419,7 +419,7 @@ The default is :all. See symbol: "SUR",
    tender: true,
    to: nil
- },
+ },
  ...
 }}
@@ -470,11 +470,11 @@ The default is :all. See 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,
@@ -484,12 +484,12 @@ The default is :all. See 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,
@@ -499,7 +499,7 @@ The default is :all. See symbol: "SUR",
   tender: true,
   to: nil
-},
+},
 ...

}

@@ -557,13 +557,13 @@ or a -
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",
@@ -571,15 +571,15 @@ or a 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",
@@ -587,7 +587,7 @@ or a rounding: 0,
     symbol: "THB",
     tender: true
-}}
+}}
@@ -646,12 +646,12 @@ or a -
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",
@@ -659,14 +659,14 @@ or a 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",
@@ -674,7 +674,7 @@ or a rounding: 0,
   symbol: "THB",
   tender: true
-}
+}
@@ -715,11 +715,11 @@ or a -
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
 
@@ -768,13 +768,13 @@ or a 
 
 
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]} + } +}
@@ -834,8 +834,8 @@ The default is :all. See MyApp.Cldr.Currency.currency_strings "en" -=> {:ok, - %{ +=> {:ok, + %{ "mexican silver pesos" => :MXP, "sudanese dinar" => :SDD, "bad" => :BAD, @@ -845,7 +845,7 @@ The default is :all. See "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - }} + }}
@@ -905,7 +905,7 @@ The default is :all. See MyApp.Cldr.Currency.currency_strings! "en" -=> %{ +=> %{ "mexican silver pesos" => :MXP, "sudanese dinar" => :SDD, "bad" => :BAD, @@ -915,7 +915,7 @@ The default is :all. See "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - } + }
@@ -1004,7 +1004,7 @@ mapping is returned for that territory.

iex> Plausible.Cldr.Currency.current_territory_currencies() +
iex> Plausible.Cldr.Currency.current_territory_currencies()

@@ -1097,10 +1097,10 @@ currency code

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"}}

@@ -1247,14 +1247,14 @@ such as 0.05. Optional.

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,
@@ -1264,11 +1264,11 @@ such as 0.05. Optional.

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."}}

@@ -1327,19 +1327,19 @@ default is Plaus
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"}
@@ -1382,7 +1382,7 @@ or a
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 a1c8ebf03..bbbb7f3f1 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -297,16 +297,16 @@ this specific locale..

iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA") -{:ok, [:"fr-CA", :fr, :und]} +
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
+{:ok, [:"fr-CA", :fr, :und]}
 
 # 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, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:nb) +{:ok, [:nb, :no, :und]}
@@ -360,20 +360,20 @@ this specific locale.

Plausible.Cldr.Locale.fallback_locales(:"fr-CA") -=> {:ok, - [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>, - #Cldr.LanguageTag<und [validated]>]} +
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
+=> {:ok,
+     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
+      #Cldr.LanguageTag<und [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<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:nb)) +=> {:ok, + [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>, + #Cldr.LanguageTag<und [validated]>]}

@@ -504,15 +504,15 @@ generic top-level domain names.

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\""}}

@@ -654,12 +654,12 @@ be a territory.

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 217cb82f2..bb22d59fd 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -426,31 +426,31 @@ The valid substitution keys are :zero, 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 49081b74a..20df3515b 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -439,7 +439,7 @@ to precompile all the known formats at compile time.

#=> 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¤)", @@ -449,7 +449,7 @@ to precompile all the known formats at compile time.

"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 ¤", ...]
@@ -497,8 +497,8 @@ the known formats at compile time. Its use is not otherwise recommended.

-
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",
@@ -506,7 +506,7 @@ the known formats at compile time. Its use is not otherwise recommended.

"¤#,##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"]}
@@ -559,8 +559,8 @@ is Plausible.Cld 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}}}
@@ -612,8 +612,8 @@ is Plausible.Cld 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}}
@@ -670,18 +670,18 @@ by 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 ¤"]}], ... }
@@ -772,8 +772,8 @@ is Plausible.Cld 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}
@@ -825,7 +825,7 @@ is Plausible.Cld 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 61ffa4384..a4fb7316b 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -429,31 +429,31 @@ The valid substitution keys are :zero, 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 1839821cb..c2a2db46a 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -349,9 +349,9 @@ is Plausible.Cld 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: ",",
@@ -364,8 +364,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   },
-   thai: %Cldr.Number.Symbol{
+   },
+   thai: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -378,8 +378,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   }
- }}
+
} + }}
diff --git a/Plausible.Cldr.Number.System.html b/Plausible.Cldr.Number.System.html index df5ee6f75..7222225ae 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -288,23 +288,23 @@ it is returned as is.

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}"} +}

@@ -395,10 +395,10 @@ or a
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"}}
@@ -480,13 +480,13 @@ or a
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"}}
@@ -584,20 +584,20 @@ actual system name.

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.

@@ -644,16 +644,16 @@ is recommended.

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 809c8d537..039a25f6e 100644 --- a/Plausible.Cldr.Number.Transliterate.html +++ b/Plausible.Cldr.Number.Transliterate.html @@ -133,12 +133,12 @@ digits between number systems. For example from :arabic to :latn. Since genera 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.

@@ -252,22 +252,22 @@ and

-
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 242964d53..408f425d9 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -412,19 +412,19 @@ using the Elixir standard library functions.

-
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"}}
@@ -496,17 +496,17 @@ financial instruments.

-
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]
@@ -583,19 +583,19 @@ financial instruments.

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"}}

@@ -659,13 +659,13 @@ The default is options[:backend].get_locale()
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]
@@ -722,9 +722,9 @@ The default is options[:backend].get_locale() -
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]
@@ -784,20 +784,20 @@ and any options provided are passed to that function.

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"]

@@ -844,7 +844,7 @@ options.

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

@@ -891,7 +891,7 @@ options.

iex> Plausible.Cldr.Number.to_at_least_string 1234 -{:ok, "1,234+"} +{:ok, "1,234+"}

@@ -938,7 +938,7 @@ options.

iex> Plausible.Cldr.Number.to_at_most_string 1234 -{:ok, "≤1,234"} +{:ok, "≤1,234"}

@@ -985,7 +985,7 @@ options.

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

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. @@ -1139,80 +1139,80 @@ inserted in the final formatted number.

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

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

  • A format cannot be compiled. In this case the error tuple will look like:
    iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
-    {:error, {Cldr.FormatCompileError,
-      "Decimal format compiler: syntax error before: \"#\""}}
  • The format style requested is not defined for the locale and +The two most likely causes of an error return are:

    • A format cannot be compiled. In this case the error tuple will look like:
        iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
    +    {:error, {Cldr.FormatCompileError,
    +      "Decimal format compiler: syntax error before: \"#\""}}
    • The format style requested is not defined for the locale and number_system. This happens typically when the number system is :algorithmic rather than the more common :numeric. In this case the error -return looks like:
        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"}}
    +return looks like:
    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"}}
@@ -1316,17 +1316,17 @@ returned by 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 21546d521..e0ecd0e7b 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -116,9 +116,9 @@ Plausible

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)
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
+...> |> Enum.sort()
+[
   :armenian_lower,
   :armenian_upper,
   :cyrillic_lower,
@@ -132,9 +132,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :roman_upper,
   :tamil,
   :zz_default
-]

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"}
+
]

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 5142b42c1..45025dde2 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -116,20 +116,20 @@ Plausible

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")
-...> |> Enum.sort()
-[
+iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
+...> |> Enum.sort()
+[
   :digits_ordinal,
   :digits_ordinal_feminine,
   :digits_ordinal_feminine_plural,
   :digits_ordinal_masculine,
   :digits_ordinal_masculine_plural
-]

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 04dde140d..387c79ced 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -116,9 +116,9 @@ Plausible

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")
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
+...> |> Enum.sort()
+[
   :spellout_cardinal,
   :spellout_cardinal_verbose,
   :spellout_numbering,
@@ -126,9 +126,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :spellout_numbering_year,
   :spellout_ordinal,
   :spellout_ordinal_verbose
-]

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"}
+
]

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 ca6d98b57..6691e810e 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -518,24 +518,24 @@ Functions 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: [] +}
@@ -570,7 +570,7 @@ does not specify one and none can be inferred.

iex> Plausible.Cldr.default_territory() +
iex> Plausible.Cldr.default_territory()
 :"001"

@@ -633,13 +633,13 @@ is inserted between words or sentences. The valid options are
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"
@@ -675,23 +675,23 @@ take an optional locale parameter for which a locale is not supplied.

-
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: [] + }
@@ -824,10 +824,10 @@ name is configured and available in Gettext.

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

@@ -946,10 +946,10 @@ name is configured and available in Cldr.

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
@@ -1004,7 +1004,7 @@ in this module or in

iex> Plausible.Cldr.known_number_system_types
-[:default, :finance, :native, :traditional]
+[:default, :finance, :native, :traditional]
@@ -1115,10 +1115,10 @@ rules based number formats (RBNF).

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

@@ -1239,29 +1239,29 @@ of a language tag.

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"}}
@@ -1444,47 +1444,47 @@ of a language tag.

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"}}

@@ -1555,22 +1555,22 @@ of a language tag.

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 fd599f0ac..9ead0d46f 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -816,23 +816,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

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 dfa3dcf2e..52a5dc1b0 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -1123,23 +1123,23 @@ pool to disconnect within the given interval.

See -

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 aa9a6d913..41ba526bf 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -231,8 +231,8 @@ Functions 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"
@@ -272,8 +272,8 @@ asynchronously.

-

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
@@ -302,21 +302,21 @@ asynchronously.

-
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",
@@ -325,12 +325,12 @@ asynchronously.

"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", @@ -339,20 +339,20 @@ asynchronously.

"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", @@ -361,13 +361,13 @@ asynchronously.

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

"pt-BR" => "Califórnia", "ru" => "Калифорния", "zh-CN" => "加州" - } - } - ] -}

+
} + } + ] +}
diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index 544a529b8..618808c23 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -1114,23 +1114,23 @@ pool to disconnect within the given interval.

See -

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 b91900be8..b13fb7c00 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -1114,23 +1114,23 @@ pool to disconnect within the given interval.

See -

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 046fc2c14..23eeef857 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -178,14 +178,14 @@ Functions 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 1b55a7f185ee3faad094249389ca8bf711a3a0e1..5672ddd8efb2e3373bd648dd58116f0d0e2dfcd3 100644 GIT binary patch delta 116341 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

T^tf}IOs4}vTt83>9(%Olzlhw;T~*w)+;$E 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 diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index 00718b2d9..c9f38eb76 100644 --- a/PlausibleWeb.Api.StatsController.html +++ b/PlausibleWeb.Api.StatsController.html @@ -748,13 +748,13 @@ and month. The default depends on the Plausible.Query.from/2 for each default.

  • 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 @@ -769,20 +769,20 @@ cut off by the requested date range or not. For example, if looking at a 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
    -}
    +
    }

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