From e34fab01c82e8f8b68a03e42da47fae5a24dcee5 Mon Sep 17 00:00:00 2001 From: vinibrsl Date: Thu, 17 Aug 2023 13:04:12 +0000 Subject: [PATCH] deploy: d6d4d3dd753458304a4f2f19193d40d46eeb46af --- 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 447099 -> 447110 bytes PlausibleWeb.Api.StatsController.html | 16 +- 23 files changed, 558 insertions(+), 558 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 8cd2710c2..adf915779 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 994b9c707..acbf5a5d9 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 0dcd41a6e..8dbb57817 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 cf23b5eda..ec546119c 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 4bb963031..f1bebbcb8 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 e66b1c76c..5eef03e4b 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 45ad76322..202d977e0 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 1dc44ddb2..503b7deab 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 1d17039b5..b3a4ca619 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 a093e9886..b9d77f23e 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 5898f9a64..3d8ae7766 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 77746128e..cad112c2a 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 adb3c68c6..0d9c81e5b 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 54ff5da91..0a156ffff 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 27dc83d48..a94f2e0e4 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 f4121bd0d..2b1259ddd 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 8578be0c6..8c06ecb25 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 b2c756a78..bd7c95b43 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 6e4cd23e5..6a486ecaf 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 497ae2033..f4578b80e 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 61750709c..09978e35a 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 d0bfc2db12dc3decd74c6ef14e8226b20c5be721..95dce25fd7d44ecbf2e905f6c0c92ef091031b4c 100644 GIT binary patch delta 112217 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�KqZ6 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

2m-%{;=6FDq(VtykIm$?hhpRk>kEPp_r89EQm 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 diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index af2d6f001..d273defcb 100644 --- a/PlausibleWeb.Api.StatsController.html +++ b/PlausibleWeb.Api.StatsController.html @@ -692,13 +692,13 @@ and month. The default depends on the Plausible.Query.from/2 for each default.

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

  • Full example:

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

    Full example:

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

    +}

    Response @@ -713,20 +713,20 @@ cut off by the requested date range or not. For example, if looking at a month week-by-week, some weeks may be cut off by the month boundaries. It's useful to adjust the graph display slightly in case the interval is not 'full' so that the user understands why the numbers might be lower for -those partial periods.

    Full example:

    %{
    -  "full_intervals" => %{
    +those partial periods.

    Full example:

    %{
    +  "full_intervals" => %{
         "2021-09-01" => false,
         "2021-10-01" => true,
         "2021-11-01" => true,
         "2021-12-01" => false
    -  },
    +  },
       "imported_source" => nil,
       "interval" => "month",
    -  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    -  "plot" => [0, 0, 0, 0],
    +  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    +  "plot" => [0, 0, 0, 0],
       "present_index" => nil,
       "with_imported" => false
    -}
    +
    }

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