From 8ef9f4ac5794f54b267540d9f4c0d6b502bf155f Mon Sep 17 00:00:00 2001 From: vinibrsl Date: Wed, 12 Jul 2023 09:28:19 +0000 Subject: [PATCH] deploy: 6fa558b65125f5934c37b6d2921e99c90c27ba5b --- 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 | 10 +- Plausible.Cldr.Rbnf.Ordinal.html | 14 +- Plausible.Cldr.Rbnf.Spellout.html | 10 +- Plausible.Cldr.html | 136 ++++++------- Plausible.ClickhouseRepo.html | 16 +- Plausible.DataMigration.Repo.html | 16 +- Plausible.Geo.html | 64 +++--- Plausible.ImportDeletionRepo.html | 16 +- Plausible.IngestRepo.html | 16 +- Plausible.Stats.FilterParser.html | 12 +- Plausible.epub | Bin 443831 -> 443818 bytes PlausibleWeb.Api.StatsController.html | 16 +- 23 files changed, 555 insertions(+), 555 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index a363f0df9..e0457f231 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -1116,23 +1116,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 d2c2019ec..aafc344cd 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."

@@ -234,54 +234,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"}}
@@ -342,95 +342,95 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }}
- ]}
+      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"}} + ]}
@@ -475,92 +475,92 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }}
-]
+     transform: %{},
+     language_variants: []
+   }}
+]
 
 Plausible.Cldr.AcceptLanguage.parse! "invalid_tag"
 ** (Cldr.AcceptLanguageError) "Expected a BCP47 language tag. Could not parse the remaining "g" starting at position 11
     (ex_cldr) lib/cldr/accept_language.ex:304: Cldr.AcceptLanguage.parse!/1
 
-iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }},
-  {:error,
-   {Cldr.LanguageTag.ParseError,
-    "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
-]
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} +]
diff --git a/Plausible.Cldr.Currency.html b/Plausible.Cldr.Currency.html index b56d38a81..4f06bd07b 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -392,11 +392,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,
@@ -406,12 +406,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,
@@ -421,7 +421,7 @@ The default is :all. See symbol: "SUR",
    tender: true,
    to: nil
- },
+ },
  ...
 }}
@@ -472,11 +472,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,
@@ -486,12 +486,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,
@@ -501,7 +501,7 @@ The default is :all. See symbol: "SUR",
   tender: true,
   to: nil
-},
+},
 ...

}

@@ -559,13 +559,13 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
-{:ok,
-  %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "AUD",
-    count: %{one: "Australian dollar", other: "Australian dollars"},
+    count: %{one: "Australian dollar", other: "Australian dollars"},
     digits: 2,
     iso_digits: 2,
     name: "Australian Dollar",
@@ -573,15 +573,15 @@ 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",
@@ -589,7 +589,7 @@ or a rounding: 0,
     symbol: "THB",
     tender: true
-}}
+}}
@@ -648,12 +648,12 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
-%Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "AUD",
-  count: %{one: "Australian dollar", other: "Australian dollars"},
+  count: %{one: "Australian dollar", other: "Australian dollars"},
   digits: 2,
   iso_digits: 2,
   name: "Australian Dollar",
@@ -661,14 +661,14 @@ 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",
@@ -676,7 +676,7 @@ or a rounding: 0,
   symbol: "THB",
   tender: true
-}
+}
@@ -717,11 +717,11 @@ or a Examples -
iex> {:ok, locale} = Plausible.Cldr.validate_locale "en"
+
iex> {:ok, locale} = Plausible.Cldr.validate_locale "en"
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :USD
 
-iex> {:ok, locale} = Plausible.Cldr.validate_locale "en-AU"
+iex> {:ok, locale} = Plausible.Cldr.validate_locale "en-AU"
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :AUD
 
@@ -770,13 +770,13 @@ 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]} + } +}
@@ -836,8 +836,8 @@ The default is :all. See MyApp.Cldr.Currency.currency_strings "en" -=> {:ok, - %{ +=> {:ok, + %{ "mexican silver pesos" => :MXP, "sudanese dinar" => :SDD, "bad" => :BAD, @@ -847,7 +847,7 @@ The default is :all. See "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - }} + }}
@@ -907,7 +907,7 @@ The default is :all. See MyApp.Cldr.Currency.currency_strings! "en" -=> %{ +=> %{ "mexican silver pesos" => :MXP, "sudanese dinar" => :SDD, "bad" => :BAD, @@ -917,7 +917,7 @@ The default is :all. See "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - } + }
@@ -1006,7 +1006,7 @@ mapping is returned for that territory.

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

@@ -1099,10 +1099,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"}}

@@ -1249,14 +1249,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,
@@ -1266,11 +1266,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."}}

@@ -1329,19 +1329,19 @@ default is Plaus Examples
iex> Plausible.Cldr.Currency.pluralize 1, :USD
-{:ok, "US dollar"}
+{:ok, "US dollar"}
 
 iex> Plausible.Cldr.Currency.pluralize 3, :USD
-{:ok, "US dollars"}
+{:ok, "US dollars"}
 
 iex> Plausible.Cldr.Currency.pluralize 12, :USD, locale: "zh"
-{:ok, "美元"}
+{:ok, "美元"}
 
 iex> Plausible.Cldr.Currency.pluralize 12, :USD, locale: "fr"
-{:ok, "dollars des États-Unis"}
+{:ok, "dollars des États-Unis"}
 
 iex> Plausible.Cldr.Currency.pluralize 1, :USD, locale: "fr"
-{:ok, "dollar des États-Unis"}
+{:ok, "dollar des États-Unis"}
@@ -1384,7 +1384,7 @@ 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 c5c0400e2..a15e0b729 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -291,16 +291,16 @@ are added to the chain.

:"en-001".

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

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

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

:"en-001".

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

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

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

@@ -500,15 +500,15 @@ 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\""}}

@@ -602,12 +602,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 721f3fe5e..4ee4c3381 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -428,31 +428,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 a7ecb9e6f..4a4629a62 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -441,7 +441,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¤)", @@ -451,7 +451,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 ¤", ...]
@@ -499,8 +499,8 @@ the known formats at compile time. Its use is not otherwise recommended.

Example

-
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
-{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
+
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
+{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
  "0 billion", "0 million", "0 thousand",
  "0 trillion", "00 billion", "00 million", "00 thousand", "00 trillion",
  "000 billion", "000 million", "000 thousand", "000 trillion", "000B", "000K",
@@ -508,7 +508,7 @@ 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"]}
@@ -561,8 +561,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}}}
@@ -614,8 +614,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}}
@@ -672,18 +672,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 ¤"]}], ... }
@@ -774,8 +774,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}
@@ -827,7 +827,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 b9677785f..9331f009f 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -431,31 +431,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 2b577889e..459931eb8 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -351,9 +351,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: ",",
@@ -366,8 +366,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   },
-   thai: %Cldr.Number.Symbol{
+   },
+   thai: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -380,8 +380,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 76f4b4506..e338be6c2 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -290,23 +290,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}"} +}

@@ -397,10 +397,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"}}
@@ -482,13 +482,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"}}
@@ -586,20 +586,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.

@@ -646,16 +646,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 2367ee24a..83e7f49fa 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.

@@ -254,22 +254,22 @@ and Examples

-
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
+
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
 "123 556,000"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
 "Some number is: ๑๒๓๕๕๖"
diff --git a/Plausible.Cldr.Number.html b/Plausible.Cldr.Number.html index 074bff4aa..34a62ad90 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -414,19 +414,19 @@ using the Elixir standard library functions.

Examples

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

Examples

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

@@ -661,13 +661,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]
@@ -724,9 +724,9 @@ The default is options[:backend].get_locale() Examples -
iex> Plausible.Cldr.Number.scan("100%")
-...> |> Plausible.Cldr.Number.resolve_pers()
-[100, :percent]
+
iex> Plausible.Cldr.Number.scan("100%")
+...> |> Plausible.Cldr.Number.resolve_pers()
+[100, :percent]
@@ -786,20 +786,20 @@ 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"]

@@ -846,7 +846,7 @@ options.

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

@@ -893,7 +893,7 @@ options.

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

@@ -940,7 +940,7 @@ options.

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

@@ -987,7 +987,7 @@ options.

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

@@ -1106,21 +1106,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. @@ -1141,80 +1141,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

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"}}
@@ -1318,17 +1318,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 3fe4999af..d540587f6 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -116,12 +116,12 @@ 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)
-[:zz_default, :tamil, :roman_upper, :roman_lower, :hebrew_item,
+defined in the Unicode CLDR data repository.  Available rules are identified by:

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

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

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

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

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

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

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

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

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
+{:ok, "CXXIII"}
diff --git a/Plausible.Cldr.Rbnf.Ordinal.html b/Plausible.Cldr.Rbnf.Ordinal.html index 3c6a4cf94..f570f40d4 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -116,19 +116,19 @@ 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")
-[
+iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
+[
   :digits_ordinal_masculine_plural,
   :digits_ordinal_masculine,
   :digits_ordinal_feminine_plural,
   :digits_ordinal_feminine,
   :digits_ordinal
-]

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

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

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

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

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

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

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

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
+{:ok, "123rd"}
diff --git a/Plausible.Cldr.Rbnf.Spellout.html b/Plausible.Cldr.Rbnf.Spellout.html index 566a4c106..6e2466c54 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -116,12 +116,12 @@ 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")
-[:spellout_ordinal_verbose, :spellout_ordinal, :spellout_numbering_year,
+defined in the Unicode CLDR data repository.  Available rules are identified by:

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

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

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

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

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

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

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

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

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
+{:ok, "one hundred twenty-three"}
diff --git a/Plausible.Cldr.html b/Plausible.Cldr.html index ac5ad314a..7e8821176 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -520,24 +520,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: [] +}
@@ -572,7 +572,7 @@ does not specify one and none can be inferred.

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

@@ -635,13 +635,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"
@@ -677,23 +677,23 @@ take an optional locale parameter for which a locale is not supplied.

Example

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

@@ -948,10 +948,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
@@ -1006,7 +1006,7 @@ in this module or in
iex> Plausible.Cldr.known_number_system_types
-[:default, :finance, :native, :traditional]
+
[:default, :finance, :native, :traditional]
@@ -1117,10 +1117,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

@@ -1241,29 +1241,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"}}
@@ -1446,47 +1446,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"}}

@@ -1557,22 +1557,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 15d6ad90f..855921e9c 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -818,23 +818,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 7575c86ec..3814043c8 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -1125,23 +1125,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 a005b225f..dcc43c14c 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -233,8 +233,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"
@@ -274,8 +274,8 @@ asynchronously.

Examples

-

Loading from a local file:

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

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

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

Loading from a local file:

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

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

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

Examples

-
iex> lookup("8.7.6.5")
-%{
-  "city" => %{
+
iex> lookup("8.7.6.5")
+%{
+  "city" => %{
     "geoname_id" => 5349755,
-    "names" => %{
+    "names" => %{
       "de" => "Fontana",
       "en" => "Fontana",
       "ja" => "フォンタナ",
       "ru" => "Фонтана"
-    }
-  },
-  "continent" => %{
+    }
+  },
+  "continent" => %{
     "code" => "NA",
     "geoname_id" => 6255149,
-    "names" => %{
+    "names" => %{
       "de" => "Nordamerika",
       "en" => "North America",
       "es" => "Norteamérica",
@@ -327,12 +327,12 @@ 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", @@ -341,20 +341,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", @@ -363,13 +363,13 @@ asynchronously.

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

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

+
} + } + ] +}
diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index aef74bda6..66e491da0 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -1116,23 +1116,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 b3e9cc90a..97396b607 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -1116,23 +1116,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 3a48d66bc..0c110c845 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -180,14 +180,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 1e0c5d7fb7d59b0ea03bc92c1a2282d9fadec1b7..982777ce9db606e9622b4d7a204ff8484a08e0d9 100644 GIT binary patch delta 110434 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 Rv#`$qbPhTU0@E1I{{gl|@0|bu delta 110527 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 z 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%0AHph}>LIt})NQgmJlqE7$j2^7I!Mo+Oq|2r zlo_utCh-}n{1!o#=B4lChkJA$i_t`0@% z8ZLtBQ6(!(c
  • filters - optional filters to drill down data. See the Stats API "Filtering" section for more details.

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

  • Full example:

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

    Full example:

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

    +}

    response

    @@ -647,20 +647,20 @@ 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
    -}
    +
    }

  • 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 z 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�eqVq1H_w%hop*$9RiOlWFI%*6 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. The default depends on the Plausible.Query.from/2 for each default.