From 3da933c2db3dd6948f00c408ff9a83fbea8d1bfb Mon Sep 17 00:00:00 2001 From: zoldar Date: Mon, 16 Oct 2023 10:57:26 +0000 Subject: [PATCH] deploy: 87f7729cf9b9ad5731446aa86bd30c28e3a8937c --- 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 533256 -> 533258 bytes PlausibleWeb.Api.StatsController.html | 16 +- 23 files changed, 558 insertions(+), 558 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index b8d54802d..d3a8f0bad 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 09cb1e9ae..3dead574c 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 acde5315c..cb10793c7 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 0b2fc70fd..1b9c6a7d6 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 1bcc457c2..7002cc714 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 d7521aa04..291340032 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 12465df8d..40d221655 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 ed960dc01..a15285f58 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 f7983888f..eaded5949 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 3b802a6b0..884830f61 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 0ec8e13f8..d6696634b 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 85ac4e317..90fdf4a24 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 24d9c42b8..f3abcb926 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 524f5061f..bd3fb82b6 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 a3f7a0d8b..db3deadc8 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 41e5c0111..3aa70e055 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 84c3cad5d..cc6754ede 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 a5952c0cf..8db1613ef 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 fc96bbdbb..7d1a2e32c 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 d3c781ef5..5e89b85cc 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 e87801a0d..37283d2f9 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 9d2a27701ac4735edff1023c534ffabeceb340ae..5618ff80dec258421e90d7abed6279660deac05c 100644 GIT binary patch delta 114260 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

ljyN$jBIZT`RFY^M$dAMI^?dW&lo-jxY}H3 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

8591wvgSgnin$!ov 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

U;&Av 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 delta 114826 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 z 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

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

    MmjznFULePA$cU#kquIL1bM2CTK|HGyz!UxxlUQU}YbV?uYY!+2K@NM!Z$i0Ur%Y0qhC@#1c7(H!4BW*8H?oOH4tO_!tLx7L^g zq39Z<7PhJcW>N;ys_pEZ&2BK51;8Dc32XWqO1lF@4o_g_X0CGZ$tI;nY*+eOHbwO& zy7`1tOMB^SaAUYJd!S_N z6C#X31O{68Mo+JLJ4QUu@Wjikap)RfhyeKtUpl|nJKnd|P+&nMz*du%5pYW;*RJQ) z=eqQs|5D@adcm4Fxox)5u^`_!Lb+dI$lT%3VBbvlU6tVV%0F|b3wo(t zylF1ojeM-u=Mn#2fAppaWWTXDJ^AFm{@R6wDQ*K@@hP$58%wzA{a+cVsrcVAaJ6<% zB~Joq(kg*nPgi_R;W0l|n++Tb(B6Uqd$z&L86&deV4Ls{BpeVHOA7sqt~C|>us~jzMo%`@yHa9C z%&Pt@Q=TSewcZ|)44Y&)8#d$6b*O@o1gidzof4P{!*?jsM(jwXI++}hp26%TK9d&4 zMDlCN<7eh;F>=Il0BVYP*g=YuEqy<5Bx6-Fm8Ud>_BO}q!QR)BFj_u!wj>sCadY|Z-A+sDU z0fw*T?Ptruc13(LQjhM=5XZ|-%8 z$p{84f{dSd8%(gA+PsUCnw5T-G$*f1ZI|LHkFhp<>pIJSt+>1b&0 zGkTm_@Pgy!jvm<65x^DFPz!g@ghz)ebJI{R0w4SPT#H9hUy%X?zx`B*i{mJuMj}R% zRdkQ4KtD{8fBc-RR9vQKstwfl=lYu}B-qL)BpE=pEjwv5WJL$XB%0aYc0O^)S%{iu zb0Zn%c*t5f>#YF&hYhiuWqjDU!{=D17uLybxyzj2(_D4eKHWR)N$k>BYB)*xg~^6J zl(zv}2ckc5o~I?fb1fvk?w}PKycOb$vfNw(y>ym%R8=HC$P)_b`H)`|;;O+n<->`* zZ`r@e_M!LhyXZW_WHjb7We;MX9soBj;5K#ic$-yGYqr?ckjF3H);o7G6 z%KDia3568i81>!HQqgfG=WMQQKW?>ET|(F=Xsn;{Fr@iyTVO{JvN5%gJ6=-$M*WI+ z6-LPoPgWlcjTzx+-uDF>lll!;9{t;5tCs?lK7sCL*H|o(dd&8ez(j{GH@2ywz0oYj z9Pj%FPxcE?+}(ojK=~$Gh2SKpIh{qpsriMfhim5DK5u&#WoY3<70bU8UaA0VJ|1PW zC`U9AzXux5wIJ=E;!!|`j<@0%9h5Gv>*VR@D z(T{q#BUmiZ_!8W4_M1M)SGeun2YTTFKY9l+KVX3QzGdCg=8YN|O_{h+>i522ZdqC$ z`CpS@dx*c9ugLfW;zOpvo+`mFnh{Kb>%%F4>`>(>>A_^F%uwns8j}7MO>oVq2R7)R zr!>$m-wDvJuNp|s4e8(U0!VMs_=&y(FLU;1+{66#Yn72C+w&y$3|*^yx3I3XhJdd< zH$s;#$0kpAke1Kx@($=#v~+a#o8yHb}ql>8g3EWGHHLD4wP) zm+)FqPe;d(D<7YW@0$%@vJozuBX~nsXxQ9cW+qq8i;l3U#Z?3=juWZl15#HT*VL7RBjI)_!GT;e_-8&Q#ZyO38!>_l$#D znUfpBHS*gvZ`-;rK0{ehRgU#ZUpg7s^xAh*}zw z_3oJ_9D2G5=+OB|q>mj@#pc#)^HIz!8_iU~CmI_{l#dEtRF4XOspfDOgdW&Fz}RgC z#CD@-YcG@Cuc|Gv*8-!yx_WzGyYIY>W%6GNDFYR$QSi_`lY|DGCJOD=pm^p3 (l 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. The default depends on the Plausible.Query.from/2 for each default.