From 517db089535750ebe2a735a2e72a2dc8989f6cef Mon Sep 17 00:00:00 2001 From: vinibrsl Date: Fri, 13 Oct 2023 16:41:57 +0000 Subject: [PATCH] deploy: d6b5b2939b903a9ac7f0703e556566e32fc22de8 --- 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 533244 -> 533247 bytes PlausibleWeb.Api.StatsController.html | 16 +- 23 files changed, 558 insertions(+), 558 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 6eb647a7b..909b7f669 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 f1ecf59e6..9a4899393 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 2cbf05b24..b12245722 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 a4fdd9440..8b20bdefe 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 c2219240c..12403e15f 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 b3f8ebad0..846ebef85 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 e1656bd08..5f82c8049 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 f70f3e092..926bd95af 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 ab23c9246..5ea066703 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 98a31ec25..553bc75f8 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 7af0dfdf2..6b6e7ac20 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 3839c3060..bae8f3730 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 4bca179b8..88da33700 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 58c9cfb66..6db7a9b8f 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 ec28b3662..656f7a153 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 9675e8b97..79cbae944 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 2ec6b6fb3..edb425211 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 c67dbaac4..cb02abe27 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 f4f57dbeb..43ab8f22e 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 65be910aa..ad3a84507 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 c789b6600..00396fe78 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 b7eb64e6152a349c5cd5964eb54f729f40cba152..dd1077eace8fbee51ac003594acb8a32d866741e 100644 GIT binary patch delta 115221 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 delta 115836 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 diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index 7ce8a93c1..c4ec45e4d 100644 --- a/PlausibleWeb.Api.StatsController.html +++ b/PlausibleWeb.Api.StatsController.html @@ -654,13 +654,13 @@ and month. The default depends on the Plausible.Query.from/2 for each default.

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

  2. 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 @@ -675,20 +675,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
    -}
    +
    }

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