From db46827014f996126842f0e160215208f66aae69 Mon Sep 17 00:00:00 2001 From: aerosol Date: Mon, 24 Jul 2023 12:44:13 +0000 Subject: [PATCH] deploy: 928691158fc50d166ff19bd423b3beb07f433411 --- 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.TestUtils.html | 36 ++-- Plausible.epub | Bin 446924 -> 446920 bytes PlausibleWeb.Api.StatsController.html | 16 +- 24 files changed, 576 insertions(+), 576 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 15075b42f..8ef9859a8 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 eb4d786ed..70150d983 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 aabc62033..a937866a7 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 e3464bbcf..6794754ec 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -299,16 +299,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]}
@@ -362,20 +362,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]>]}

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

@@ -656,12 +656,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 de627e28d..59b978900 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 f67093ebc..e08d13a8c 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 eb53bf984..98d20fbb5 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 89e445a6a..0d8820aa6 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 d7d0b4a65..126a2d072 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 fc6acecf5..1827a7052 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 2fcca4e80..547cc8e86 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 610bbbba1..4ce93e006 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 1351b9864..78b71619c 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 a5fc8d088..90f2821a4 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 c5b4db192..42e0d6ece 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 69168390b..a0a3501ba 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 7e285f9af..4f0dc7bc3 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 ed2b77590..8d394cfc0 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 92d40f9bf..49cc6305f 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 83360d5ff..a76b10f29 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 e46b08f9a..367f16b65 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.TestUtils.html b/Plausible.TestUtils.html index 7f8b3a1f6..f8e9918cc 100644 --- a/Plausible.TestUtils.html +++ b/Plausible.TestUtils.html @@ -302,7 +302,7 @@ Functions

add_imported_data(map)

- + View Source @@ -324,7 +324,7 @@ Functions

await_clickhouse_count(query, expected)

- + View Source @@ -346,7 +346,7 @@ Functions

create_api_key(map)

- + View Source @@ -368,7 +368,7 @@ Functions

create_events(events)

- + View Source @@ -390,7 +390,7 @@ Functions

create_new_site(map)

- + View Source @@ -412,7 +412,7 @@ Functions

create_pageviews(pageviews)

- + View Source @@ -434,7 +434,7 @@ Functions

create_sessions(sessions)

- + View Source @@ -456,7 +456,7 @@ Functions

create_site(map)

- + View Source @@ -478,7 +478,7 @@ Functions

create_user(_)

- + View Source @@ -504,7 +504,7 @@ Functions

eventually(expectation, wait_time_ms \\ 50, retries \\ 10)

- + View Source @@ -526,7 +526,7 @@ Functions

init_session(conn)

- + View Source @@ -548,7 +548,7 @@ Functions

log_in(map)

- + View Source @@ -594,7 +594,7 @@ Functions

populate_stats(events)

- + View Source @@ -616,7 +616,7 @@ Functions

populate_stats(site, events)

- + View Source @@ -638,7 +638,7 @@ Functions

relative_time(shifts)

- + View Source @@ -660,7 +660,7 @@ Functions

setup_patch_env(env_key, value)

- + View Source @@ -684,7 +684,7 @@ Functions

to_naive_truncate(dt)

- + View Source @@ -706,7 +706,7 @@ Functions

use_api_key(map)

- + View Source diff --git a/Plausible.epub b/Plausible.epub index e3c3845f34c3da91b5191b3e31fa2b922aa2e45e..9be2772035d6e087acfcc6a0454246d24d83f88c 100644 GIT binary patch delta 118214 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 delta 118313 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 SHjs<~7n<-ba(wo%! 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


m=S^oVAPmVXV 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

}Y3}Ul?})3K<`9IgFT*fxOH_ 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
!PDY@XJqAeB21fQVsP9 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

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

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

  • Full example:

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

    Full example:

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

    +}

    response

    @@ -677,20 +677,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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. The default depends on the Plausible.Query.from/2 for each default.