From 1fc8faa9a81ced203e2147fc9190f42c4555b402 Mon Sep 17 00:00:00 2001 From: aerosol Date: Mon, 18 Sep 2023 08:32:45 +0000 Subject: [PATCH] deploy: 8c077513ac9a41878d2d6b698930f4cc600872fd --- 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 460740 -> 460723 bytes PlausibleWeb.Api.StatsController.html | 16 +- 23 files changed, 558 insertions(+), 558 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 4ae664b32..f412d75ac 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 0ef0e9366..97269c9a6 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 d91e21e85..c2c25d5dc 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 c607a199c..06024fdb3 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 0ee74e6ad..391bbdccb 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 c46b4e75d..d48a37ba8 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 38f735e7d..ed05cfadb 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 2b43d3983..0cdeb1bc9 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 bfa73dc87..4ccbe7501 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 83f3f619e..e51e27a7c 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 b0bc14bb6..b8577202a 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 37cb768bb..65254a7b6 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 34235a7f3..76ceb2fb8 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 11ec46e69..26098504d 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 7dc695af8..9db3937b1 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 4c64bef88..dbcb95d4e 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 dc210e059..2cafccc11 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 d8c576ebe..e312784ba 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 2ae2de632..d046823b1 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 ee569bbe5..5dd9603fa 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 d99d7c1a0..5dc211e4d 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 0f4efcfdae27c3f21b4a4bfd283971ef5f97d969..c4a907df2ba5ac0eaa226708a025ec01088c8b50 100644 GIT binary patch delta 113561 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�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 M6?#+w(kjXS0Yn*(S^xk5 delta 113437 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%0AMfq6%{Ko!HV5ZPC#(g5&3rrHEgr4|sk;M4q+ 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 EKhR-EYybcN diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index 0b33c7e39..f9d4fe33c 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.

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

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

  • Full example:

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

    Full example:

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

    +}

    Response @@ -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
    -}
    +
    }