aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.exrc8
-rw-r--r--.gitignore8
-rw-r--r--GNUmakefile35
-rwxr-xr-xaux/enabled-languages11
-rwxr-xr-xaux/process-img (renamed from process-img)0
-rw-r--r--cmd/extpo/main.go (renamed from cmd/exttmpl/main.go)22
-rw-r--r--cmd/extwiki/main.go151
-rw-r--r--doc/i18n.md28
-rwxr-xr-xenabled-languages9
-rwxr-xr-xgetfmt41
-rw-r--r--main.go8
-rw-r--r--po/en/messages.po3426
-rw-r--r--po/messages.pot2069
-rw-r--r--po/nl/messages.po2563
-rw-r--r--po/sv/messages.po2609
-rw-r--r--src/countries.go79
-rw-r--r--src/dbx/.gitignore1
-rw-r--r--src/dbx/mintages.go140
-rw-r--r--src/dbx/sql/last.sql141
-rw-r--r--src/email/email.go4
-rw-r--r--src/http.go63
-rwxr-xr-xsrc/i18n/gen.py172
-rw-r--r--src/i18n/i18n.go412
-rw-r--r--src/i18n/locales.gen.go257
-rw-r--r--src/templates.go105
-rw-r--r--src/templates/-404.html.tmpl8
-rw-r--r--src/templates/-base.html.tmpl45
-rw-r--r--src/templates/-error.html.tmpl4
-rw-r--r--src/templates/-navbar.html.tmpl47
-rw-r--r--src/templates/about.html.tmpl30
-rw-r--r--src/templates/banknotes-codes.html.tmpl593
-rw-r--r--src/templates/banknotes.html.tmpl78
-rw-r--r--src/templates/coins-designs-ad.html.tmpl41
-rw-r--r--src/templates/coins-designs-at.html.tmpl14
-rw-r--r--src/templates/coins-designs-be.html.tmpl39
-rw-r--r--src/templates/coins-designs-de.html.tmpl23
-rw-r--r--src/templates/coins-designs-ee.html.tmpl219
-rw-r--r--src/templates/coins-designs-hr.html.tmpl20
-rw-r--r--src/templates/coins-designs-nl.html.tmpl12
-rw-r--r--src/templates/coins-designs.html.tmpl33
-rw-r--r--src/templates/coins-mintages.html.tmpl343
-rw-r--r--src/templates/coins.html.tmpl78
-rw-r--r--src/templates/collecting-crh.html.tmpl729
-rw-r--r--src/templates/collecting-storage.html.tmpl6
-rw-r--r--src/templates/collecting-vending.html.tmpl4
-rw-r--r--src/templates/collecting.html.tmpl100
-rw-r--r--src/templates/index.html.tmpl9
-rw-r--r--src/templates/jargon.html.tmpl17
-rw-r--r--src/templates/language.html.tmpl31
-rw-r--r--src/wikipedia/api.go17
-rw-r--r--src/wikipedia/links.gen.go13
-rw-r--r--src/wikipedia/wikipedia.go99
-rw-r--r--static/designs/ad-rejected.jpgbin0 -> 29506 bytes
-rw-r--r--static/designs/be-portraits/2008.avifbin0 -> 122405 bytes
-rw-r--r--static/fonts/source-sans-3-normal.otf (renamed from static/fonts/source-sans-3-regular.otf)bin538164 -> 538164 bytes
-rw-r--r--static/fonts/source-serif-4-italic.otfbin0 -> 1303316 bytes
-rw-r--r--static/fonts/source-serif-4-normal.otfbin0 -> 1884148 bytes
-rw-r--r--static/fonts/ysabeau-office-regular-italic.otfbin213512 -> 0 bytes
-rw-r--r--static/fonts/ysabeau-office-regular.otfbin272220 -> 0 bytes
-rw-r--r--static/style-2.css2951
-rw-r--r--static/style.css154
61 files changed, 10561 insertions, 7558 deletions
diff --git a/.exrc b/.exrc
index ab31f20..f03bb8c 100644
--- a/.exrc
+++ b/.exrc
@@ -4,8 +4,10 @@ function s:SaveExcursion(cmd)
call winrestview(l:win)
endfunction
-autocmd BufNewFile,BufRead */cmd/exttmpl/*
- \ setlocal makeprg=go\ build\ ./cmd/exttmpl
+autocmd BufNewFile,BufRead */cmd/extpo/*
+ \ setlocal makeprg=go\ build\ ./cmd/extpo
+autocmd BufNewFile,BufRead */cmd/extwiki/*
+ \ setlocal makeprg=go\ build\ ./cmd/extwiki
autocmd FileType go autocmd BufWritePre <buffer>
\ call s:SaveExcursion('gofmt -s')
@@ -15,4 +17,4 @@ nnoremap <silent> <LocalLeader>t :vimgrep /\CTODO/ **/*<CR>
runtime plugin/netrwPlugin.vim
let &wildignore = netrw_gitignore#Hide() . ',.git/*,vendor/*'
-let g:netrw_list_hide .= ',.*\\.gen\\..*'
+let g:netrw_list_hide .= ',.*\\.gen\\..*' \ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 03af548..4822aa2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,20 +1,22 @@
# Binaries
euro-cash.eu
-exttmpl
+extpo
+extwiki
!cmd/*
*.mo
# Autogenerated files
out.gotext.json
*.db
-*.gen.*
-*~
+*.pot
po/backend.pot
po/templates.pot
# Build artifacts
*.min.css
*.tar.gz
+__pycache__/
+*~
# Misc
test/ \ No newline at end of file
diff --git a/GNUmakefile b/GNUmakefile
index 39d4b43..3d7ec2c 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,4 +1,5 @@
-GO := go
+GO := go
+PORT := 8080
cssfiles := $(shell find static -name '*.css' -not -name '*.min.css')
cssfiles := $(cssfiles:.css=.min.css)
@@ -6,18 +7,21 @@ gofiles := $(shell find main.go src -name '*.go')
sqlfiles := $(shell find src/dbx/sql -name '*.sql')
templates := $(shell find src/templates -name '*.tmpl')
-exttmpl := $(wildcard cmd/exttmpl/*.go)
+extpo := $(wildcard cmd/extpo/*.go)
+extwiki := $(wildcard cmd/extwiki/*.go)
-ENABLED_LANGUAGES := $(shell ./enabled-languages)
+ENABLED_LANGUAGES := $(shell ./aux/enabled-languages)
-all: euro-cash.eu exttmpl
+all: euro-cash.eu extpo
euro-cash.eu: $(cssfiles) $(templates) $(gofiles) $(sqlfiles)
$(GO) build
-extract: exttmpl
- find . -name '*.go' -exec xgotext -o po/backend.pot {} +
- find . -name '*.html.tmpl' -exec ./exttmpl {} + \
+extract: extpo extwiki
+ find . -name '*.go' -exec xgotext --foreign-user -o po/backend.pot {} +
+ find . -name '*.html.tmpl' -exec ./extwiki {} + \
+ | gofmt >src/wikipedia/links.gen.go
+ find . -name '*.html.tmpl' -exec ./extpo {} + \
| msgcat po/backend.pot - -o po/messages.pot
for bcp in $(ENABLED_LANGUAGES); \
do \
@@ -28,7 +32,7 @@ extract: exttmpl
msginit -i po/messages.pot -o "$$dir/messages.po" -l$$bcp.UTF-8 \
--no-translator; \
fi; \
- msgmerge --update "po/$$bcp/messages.po" po/messages.pot; \
+ msgmerge -UN "po/$$bcp/messages.po" po/messages.pot; \
done
find po -name '*~' -delete
@@ -38,8 +42,11 @@ po:
msgfmt "$$po" -o "$${po%.*}.mo"; \
done
-exttmpl: $(exttmpl)
- $(GO) build ./cmd/exttmpl
+extpo: $(extpo)
+ $(GO) build ./cmd/extpo
+
+extwiki: $(extwiki)
+ $(GO) build ./cmd/extwiki
%.min.css: %.css
if command -v lightningcss >/dev/null; \
@@ -52,9 +59,13 @@ exttmpl: $(exttmpl)
clean:
find . -type f \( \
-name euro-cash.eu \
- -or -name exttmpl \
+ -or -name extpo \
+ -or -name extwiki \
-or -name '*.min.css' \
-or -name '*.tar.gz' \
\) -delete
-.PHONY: clean extract po release
+debug:
+ ./euro-cash.eu -debug -no-email -db-name :memory: -port $(PORT)
+
+.PHONY: clean debug extract po release
diff --git a/aux/enabled-languages b/aux/enabled-languages
new file mode 100755
index 0000000..f4aa5b5
--- /dev/null
+++ b/aux/enabled-languages
@@ -0,0 +1,11 @@
+#!/usr/bin/env python3
+
+import os
+import sys
+
+os.chdir(os.path.dirname(sys.argv[0]))
+sys.path.append("..")
+
+import src.i18n.gen
+
+print(" ".join(x.bcp for x in src.i18n.gen.LOCALES if x.enabledp))
diff --git a/process-img b/aux/process-img
index ac25661..ac25661 100755
--- a/process-img
+++ b/aux/process-img
diff --git a/cmd/exttmpl/main.go b/cmd/extpo/main.go
index 043e493..6aa1503 100644
--- a/cmd/exttmpl/main.go
+++ b/cmd/extpo/main.go
@@ -10,6 +10,7 @@ import (
"slices"
"strings"
"text/template/parse"
+ "time"
)
type config struct {
@@ -22,7 +23,7 @@ type config struct {
type translation struct {
msgid string
msgidPlural string
- msgctx string
+ msgctxt string
domain string
}
@@ -41,12 +42,11 @@ func (l loc) String() string {
}
var (
- outfile *os.File
currentFile []byte
currentPath string
lastComment string
- translations map[translation]transinfo = make(map[translation]transinfo)
- configs = map[string]config{
+ translations = make(map[translation]transinfo)
+ configs = map[string]config{
"Get": {1, -1, -1, -1},
"GetC": {1, -1, 2, -1},
"GetD": {2, -1, -1, 1},
@@ -76,6 +76,7 @@ func main() {
os.Exit(1)
}
+ var outfile *os.File
if *outpath == "-" {
outfile = os.Stdout
} else {
@@ -86,8 +87,7 @@ func main() {
process(f)
}
- /* TODO: Use the correct date */
- fmt.Fprint(outfile, `# SOME DESCRIPTIVE TITLE.
+ fmt.Fprintf(outfile, `# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
@@ -97,7 +97,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-07-27 20:08+0200\n"
+"POT-Creation-Date: %s\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -105,7 +105,7 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-`)
+`, time.Now().Format("2006-01-02 15:04-0700"))
for tl, ti := range translations {
if ti.comment != "" {
@@ -122,8 +122,8 @@ msgstr ""
fmt.Fprintln(outfile, "#:", x)
}
- if tl.msgctx != "" {
- writeField(outfile, "msgctx", tl.msgctx)
+ if tl.msgctxt != "" {
+ writeField(outfile, "msgctxt", tl.msgctxt)
}
writeField(outfile, "msgid", tl.msgid)
if tl.msgidPlural != "" {
@@ -222,7 +222,7 @@ func processNode(node parse.Node) {
}
if cfg.context != -1 {
if sn, ok := n.Args[cfg.context].(*parse.StringNode); ok {
- tl.msgctx = sn.Text
+ tl.msgctxt = sn.Text
}
}
diff --git a/cmd/extwiki/main.go b/cmd/extwiki/main.go
new file mode 100644
index 0000000..76e0f3a
--- /dev/null
+++ b/cmd/extwiki/main.go
@@ -0,0 +1,151 @@
+package main
+
+import (
+ "flag"
+ "fmt"
+ "maps"
+ "os"
+ "path/filepath"
+ "slices"
+ "sort"
+ "text/template/parse"
+)
+
+var (
+ titles = make(map[string]struct{})
+ configs = map[string]int{"Wikipedia": 1}
+)
+
+func usage() {
+ fmt.Fprintf(os.Stderr, "Usage: %s [flags] template...\n",
+ filepath.Base(os.Args[0]))
+ flag.PrintDefaults()
+}
+
+func main() {
+ try(os.Chdir(filepath.Dir(os.Args[0])))
+
+ outpath := flag.String("out", "-", "output file")
+ flag.Usage = usage
+ flag.Parse()
+
+ if flag.NArg() < 1 {
+ flag.Usage()
+ os.Exit(1)
+ }
+
+ var outfile *os.File
+ if *outpath == "-" {
+ outfile = os.Stdout
+ } else {
+ outfile = try2(os.Create(*outpath))
+ }
+
+ for _, f := range flag.Args() {
+ process(f)
+ }
+
+ fmt.Fprint(outfile, `// Code generated by extwiki. DO NOT EDIT.
+
+package wikipedia
+
+var extractedTitles = [...]string{
+`)
+ xs := slices.Collect(maps.Keys(titles))
+ sort.Strings(xs)
+ for _, t := range xs {
+ fmt.Fprintf(outfile, "%q,\n", t)
+ }
+ fmt.Fprint(outfile, "}\n")
+}
+
+func process(path string) {
+ currentFile := try2(os.ReadFile(path))
+ trees := make(map[string]*parse.Tree)
+ t := parse.New(path)
+ t.Mode |= parse.ParseComments | parse.SkipFuncCheck
+ try2(t.Parse(string(currentFile), "", "", trees))
+ for _, t := range trees {
+ processNode(t.Root)
+ }
+}
+
+func processNode(node parse.Node) {
+ switch n := node.(type) {
+ case *parse.ListNode:
+ for _, m := range n.Nodes {
+ processNode(m)
+ }
+ case *parse.PipeNode:
+ for _, m := range n.Cmds {
+ processNode(m)
+ }
+ case *parse.TemplateNode:
+ processNode(n.Pipe)
+ case *parse.IfNode:
+ processBranch(n.BranchNode)
+ case *parse.RangeNode:
+ processBranch(n.BranchNode)
+ case *parse.WithNode:
+ processBranch(n.BranchNode)
+ case *parse.BranchNode:
+ processBranch(*n)
+ case *parse.ActionNode:
+ processNode(n.Pipe)
+ case *parse.CommandNode:
+ if len(n.Args) == 0 {
+ break
+ }
+
+ var funcname string
+ f, ok := n.Args[0].(*parse.FieldNode)
+ if !ok || len(f.Ident) == 0 {
+ ff, ok := n.Args[0].(*parse.VariableNode)
+ if !ok || len(ff.Ident) == 0 {
+ fff, ok := n.Args[0].(*parse.IdentifierNode)
+ if !ok {
+ for _, pipe := range n.Args {
+ processNode(pipe)
+ }
+ break
+ }
+ funcname = fff.Ident
+ } else {
+ funcname = ff.Ident[len(ff.Ident)-1]
+ }
+ } else {
+ funcname = f.Ident[len(f.Ident)-1]
+ }
+
+ i, ok := configs[funcname]
+ if !ok {
+ for _, pipe := range n.Args {
+ processNode(pipe)
+ }
+ break
+ }
+
+ if sn, ok := n.Args[i].(*parse.StringNode); ok {
+ titles[sn.Text] = struct{}{}
+ }
+ }
+}
+
+func processBranch(n parse.BranchNode) {
+ processNode(n.List)
+ if n.ElseList != nil {
+ processNode(n.ElseList)
+ }
+}
+
+func try(err error) {
+ if err != nil {
+ fmt.Fprintf(os.Stderr, "%s: %s\n", filepath.Base(os.Args[0]), err)
+ os.Exit(1)
+ }
+}
+
+func try2[T any](val T, err error) T {
+ try(err)
+ return val
+}
diff --git a/doc/i18n.md b/doc/i18n.md
index b7de2dc..dcb5727 100644
--- a/doc/i18n.md
+++ b/doc/i18n.md
@@ -92,14 +92,15 @@ follows:
The following character codes are available with the following behaviour:
-| Code | Mnemonic | Description |
-| ---- | ------------------ | ----------------------------------------------------------- |
-| `e` | \[e]mail | inserts a link to an email address |
-| `E` | \[E]nd | inserts closing-tags for the comma-separated HTML tags |
-| `l` | \[l]ink (internal) | links to an internal page |
-| `L` | \[L]ink (external) | links to an external page |
-| `m` | \[m]onetary | formats the given `int` or `float64` as an amount of Euros. |
-| `r` | \[r]aw | inserts the given string verbatim without HTML escaping |
+| Code | Mnemonic | Description |
+| ---- | ------------------ | ---------------------------------------------------------- |
+| `e` | \[e]mail | inserts a link to an email address |
+| `E` | \[E]nd | inserts closing-tags for the comma-separated HTML tags |
+| `l` | \[l]ink (internal) | links to an internal page |
+| `L` | \[L]ink (external) | links to an external page |
+| `m` | \[m]onetary | formats the given `int` or `float64` as an amount of Euros |
+| `p` | \[p]ercentage | formats the given `int` or `float64` as a percentage |
+| `r` | \[r]aw | inserts the given string verbatim without HTML escaping |
```html
<!-- <a href="mailto:help@euro-cash.eu">help@euro-cash.eu</a> -->
@@ -121,11 +122,16 @@ The following character codes are available with the following behaviour:
<!-- Varies per locale -->
<!-- €1 and €1.00 -->
<p>{{ .Get "{1:m} and {1.00:m}" (map "1" 1 "1.00" 1.00) }}</p>
+
+<!-- Varies per locale -->
+<!-- Ölen har 5 % alkoholhalt, eller egentligen 4,5 % -->
+<p>{{ .Get "The beer is {5:p} alcohol, or really {4.5:p}"
+ (map "5" 5 "4.5" 4.5) }}</p>
```
Some additional notes:
- The `-` name is special. `{-:E}` inserts `</a>`. This exists because
of how often you need to do this.
-- The `m` character code won’t include decimals when the argument is an
- integer, and will include the decimals when the argument is a
- floating-point number. \ No newline at end of file
+- The `p` and `m` character codes won’t include decimals when the
+ argument is an integer, and will include the decimals when the argument
+ is a floating-point number. \ No newline at end of file
diff --git a/enabled-languages b/enabled-languages
deleted file mode 100755
index 646912b..0000000
--- a/enabled-languages
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-grab '
- x/^\s*locales\s*=.*?LocaleInfo(?<c>\{(\g<c>|[^}{]+)*\})/
- x/(^|\n)\s*{.*?\n\s*\}/
- g/Enabled:\s*true,/
- x/(?<=Bcp:)[^\n]+/
- x/\w+/
-' <src/i18n/i18n.go \ No newline at end of file
diff --git a/getfmt b/getfmt
deleted file mode 100755
index fba9ac5..0000000
--- a/getfmt
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/sh
-
-# https://github.com/unicode-org/cldr-json/blob/main/cldr-json/cldr-numbers-full/main/$1/numbers.json
-
-usage()
-{
- echo "Usage: getfmt currency|date|number|percent locale..." >&2
- exit 1
-}
-
-[ $# -lt 2 ] && usage
-
-mode="$1"
-shift
-
-case "$mode" in
-currency)
- url='https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/cldr-numbers-full/main/$l/numbers.json'
- qry='.main.[$l].numbers.["currencyFormats-numberSystem-latn"].standard'
- ;;
-date)
- url='https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/cldr-dates-full/main/$l/ca-gregorian.json'
- qry='.main.[$l].dates.calendars.gregorian.dateFormats.short'
- ;;
-number)
- url='https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/cldr-numbers-full/main/$l/numbers.json'
- qry='"1\(.main.[$l].numbers.["symbols-numberSystem-latn"].group)234\(.main.[$l].numbers.["symbols-numberSystem-latn"].decimal)00"'
- ;;
-percent)
- url='https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/cldr-numbers-full/main/$l/numbers.json'
- qry='.main.[$l].numbers.["percentFormats-numberSystem-latn"].standard'
- ;;
-*)
- usage
-esac
-
-for l in "$@"
-do
- [ $# -gt 1 ] && printf '%s:\t' "$l"
- curl -s "$(eval echo "$url")" | jq -r --arg l "$l" "$qry"
-done \ No newline at end of file
diff --git a/main.go b/main.go
index 86e28b0..befa786 100644
--- a/main.go
+++ b/main.go
@@ -21,6 +21,7 @@ import (
"git.thomasvoss.com/euro-cash.eu/src/dbx"
"git.thomasvoss.com/euro-cash.eu/src/email"
"git.thomasvoss.com/euro-cash.eu/src/i18n"
+ "git.thomasvoss.com/euro-cash.eu/src/wikipedia"
)
func main() {
@@ -48,7 +49,7 @@ func main() {
defer func() {
if p := recover(); p != nil {
if app.Debugp {
- log.Print(p)
+ log.Println(p)
time.Sleep(1 * time.Second)
app.Restart()
}
@@ -68,7 +69,10 @@ func main() {
go watch.File(Try2(os.Executable()), app.Restart)
}
- i18n.Init()
+ i18n.Init(Try2(os.OpenRoot("po")).FS(), app.Debugp)
+ if err := wikipedia.Init(i18n.DefaultPrinter.Bcp); err != nil {
+ log.Println(err)
+ }
dbx.Init(Try2(os.OpenRoot("src/dbx/sql")).FS())
app.BuildTemplates(Try2(os.OpenRoot("src/templates")).FS())
app.Run(*port)
diff --git a/po/en/messages.po b/po/en/messages.po
index 503b4a7..a9155b3 100644
--- a/po/en/messages.po
+++ b/po/en/messages.po
@@ -1,301 +1,308 @@
-# English translations for Mango package.
-# Copyright (C) 2025 THE Mango'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the Mango package.
-# Thomas Voss <mail@thomasvoss.com>, 2025.
-#
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: Euro Cash Wiki v1.0.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-07-27 20:08+0200\n"
-"PO-Revision-Date: 2025-08-01 00:47+0200\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2025-08-04 01:20+0200\n"
+"PO-Revision-Date: 2025-08-03 22:47+0200\n"
+"Last-Translator: Thomas Voss <mail@thomasvoss.com>\n"
+"Language-Team: N/A\n"
+"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"#-#-#-#-# backend.pot (PACKAGE VERSION) #-#-#-#-#\n"
-"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/i18n/i18n.go:51
+#: src/i18n/locales.gen.go:20
msgctxt "Language Name"
msgid "Català"
msgstr "Catalan"
-#: src/i18n/i18n.go:62
+#: src/i18n/locales.gen.go:30
msgctxt "Language Name"
msgid "Deutsch"
msgstr "German"
-#: src/i18n/i18n.go:73
+#: src/i18n/locales.gen.go:40
msgctxt "Language Name"
msgid "Ελληνικά"
msgstr "Greek"
-#: src/i18n/i18n.go:84
+#: src/i18n/locales.gen.go:51
msgctxt "Language Name"
msgid "English"
msgstr "English"
-#: src/i18n/i18n.go:94
+#: src/i18n/locales.gen.go:61
msgctxt "Language Name"
msgid "Español"
msgstr "Spanish"
-#: src/i18n/i18n.go:105
+#: src/i18n/locales.gen.go:71
msgctxt "Language Name"
msgid "Eesti"
msgstr "Estonian"
-#: src/i18n/i18n.go:116
+#: src/i18n/locales.gen.go:81
msgctxt "Language Name"
msgid "Suomi"
msgstr "Finnish"
-#: src/i18n/i18n.go:127
+#: src/i18n/locales.gen.go:91
msgctxt "Language Name"
msgid "Français"
msgstr "French"
-#: src/i18n/i18n.go:138
+#: src/i18n/locales.gen.go:101
msgctxt "Language Name"
msgid "Gaeilge"
msgstr "Irish"
-#: src/i18n/i18n.go:148
+#: src/i18n/locales.gen.go:111
msgctxt "Language Name"
msgid "Hrvatski"
msgstr "Croatian"
-#: src/i18n/i18n.go:159
+#: src/i18n/locales.gen.go:121
msgctxt "Language Name"
msgid "Italiano"
msgstr "Italian"
-#: src/i18n/i18n.go:170
+#: src/i18n/locales.gen.go:131
msgctxt "Language Name"
msgid "Lëtzebuergesch"
msgstr "Luxembourgish"
-#: src/i18n/i18n.go:181
+#: src/i18n/locales.gen.go:141
msgctxt "Language Name"
msgid "Lietuvių"
msgstr "Lithuanian"
-#: src/i18n/i18n.go:192
+#: src/i18n/locales.gen.go:151
msgctxt "Language Name"
msgid "Latviešu"
msgstr "Latvian"
-#: src/i18n/i18n.go:203
+#: src/i18n/locales.gen.go:161
msgctxt "Language Name"
msgid "Malti"
msgstr "Maltese"
-#: src/i18n/i18n.go:213
+#: src/i18n/locales.gen.go:172
msgctxt "Language Name"
msgid "Nederlands"
msgstr "Dutch"
-#: src/i18n/i18n.go:223
+#: src/i18n/locales.gen.go:182
msgctxt "Language Name"
msgid "Português"
msgstr "Portuguese"
-#: src/i18n/i18n.go:233
+#: src/i18n/locales.gen.go:192
msgctxt "Language Name"
msgid "Slovenčina"
msgstr "Slovak"
-#: src/i18n/i18n.go:244
+#: src/i18n/locales.gen.go:202
msgctxt "Language Name"
msgid "Slovenščina"
msgstr "Slovene"
-#: src/i18n/i18n.go:255
+#: src/i18n/locales.gen.go:213
msgctxt "Language Name"
msgid "Svenska"
msgstr "Swedish"
-#: src/i18n/i18n.go:266
+#: src/i18n/locales.gen.go:223
msgctxt "Language Name"
msgid "Türkçe"
msgstr "Turkish"
-#: src/i18n/i18n.go:277
+#: src/i18n/locales.gen.go:232
msgctxt "Language Name"
msgid "Български"
msgstr "Bulgarian"
-#: src/i18n/i18n.go:288
+#: src/i18n/locales.gen.go:241
msgctxt "Language Name"
msgid "Română"
msgstr "Romanian"
-#: src/i18n/i18n.go:299
+#: src/i18n/locales.gen.go:250
msgctxt "Language Name"
-msgid "Yкраїнська"
+msgid "Українська"
msgstr "Ukrainian"
-#: src/countries.go:18
+#: src/countries.go:47
+msgctxt "Place Name"
msgid "Andorra"
msgstr ""
-#: src/countries.go:19 src/templates/banknotes-codes.html.tmpl:89
-#: src/templates/banknotes-codes.html.tmpl:151
-#: src/templates/banknotes-codes.html.tmpl:245
+#: src/countries.go:48 src/templates/banknotes-codes.html.tmpl:132
+#: src/templates/banknotes-codes.html.tmpl:219
+#: src/templates/banknotes-codes.html.tmpl:291
+#: src/templates/banknotes-codes.html.tmpl:423
+msgctxt "Place Name"
msgid "Austria"
-msgstr "Austria"
+msgstr ""
-#: src/countries.go:20 src/templates/banknotes-codes.html.tmpl:121
-#: src/templates/banknotes-codes.html.tmpl:205
-#: src/templates/banknotes-codes.html.tmpl:299
+#: src/countries.go:49 src/templates/banknotes-codes.html.tmpl:175
+#: src/templates/banknotes-codes.html.tmpl:251
+#: src/templates/banknotes-codes.html.tmpl:362
+#: src/templates/banknotes-codes.html.tmpl:494
+msgctxt "Place Name"
msgid "Belgium"
-msgstr "Belgium"
+msgstr ""
-#: src/countries.go:23 src/templates/banknotes-codes.html.tmpl:73
+#: src/countries.go:52 src/templates/banknotes-codes.html.tmpl:116
+#: src/templates/banknotes-codes.html.tmpl:203
+msgctxt "Place Name"
msgid "Cyprus"
-msgstr "Cyprus"
+msgstr ""
-#: src/countries.go:24 src/templates/banknotes-codes.html.tmpl:113
-#: src/templates/banknotes-codes.html.tmpl:195
-#: src/templates/banknotes-codes.html.tmpl:200
-#: src/templates/banknotes-codes.html.tmpl:259
-#: src/templates/banknotes-codes.html.tmpl:284
-#: src/templates/banknotes-codes.html.tmpl:289
+#: src/countries.go:53 src/templates/banknotes-codes.html.tmpl:167
+#: src/templates/banknotes-codes.html.tmpl:243
+#: src/templates/banknotes-codes.html.tmpl:348
+#: src/templates/banknotes-codes.html.tmpl:355
+#: src/templates/banknotes-codes.html.tmpl:437
+#: src/templates/banknotes-codes.html.tmpl:473
+#: src/templates/banknotes-codes.html.tmpl:480
+msgctxt "Place Name"
msgid "Germany"
-msgstr "Germany"
+msgstr ""
-#: src/countries.go:25 src/templates/banknotes-codes.html.tmpl:61
+#: src/countries.go:54 src/templates/banknotes-codes.html.tmpl:104
+#: src/templates/banknotes-codes.html.tmpl:191
+msgctxt "Place Name"
msgid "Estonia"
-msgstr "Estonia"
+msgstr ""
-#: src/countries.go:26 src/templates/banknotes-codes.html.tmpl:109
-#: src/templates/banknotes-codes.html.tmpl:185
-#: src/templates/banknotes-codes.html.tmpl:279
+#: src/countries.go:55 src/templates/banknotes-codes.html.tmpl:163
+#: src/templates/banknotes-codes.html.tmpl:239
+#: src/templates/banknotes-codes.html.tmpl:334
+#: src/templates/banknotes-codes.html.tmpl:466
+msgctxt "Place Name"
msgid "Spain"
-msgstr "Spain"
+msgstr ""
-#: src/countries.go:27 src/templates/banknotes-codes.html.tmpl:81
-#: src/templates/banknotes-codes.html.tmpl:141
+#: src/countries.go:56 src/templates/banknotes-codes.html.tmpl:124
+#: src/templates/banknotes-codes.html.tmpl:211
+#: src/templates/banknotes-codes.html.tmpl:277
+msgctxt "Place Name"
msgid "Finland"
-msgstr "Finland"
+msgstr ""
-#: src/countries.go:28 src/templates/banknotes-codes.html.tmpl:105
-#: src/templates/banknotes-codes.html.tmpl:146
-#: src/templates/banknotes-codes.html.tmpl:180
-#: src/templates/banknotes-codes.html.tmpl:230
-#: src/templates/banknotes-codes.html.tmpl:274
+#: src/countries.go:57 src/templates/banknotes-codes.html.tmpl:159
+#: src/templates/banknotes-codes.html.tmpl:235
+#: src/templates/banknotes-codes.html.tmpl:284
+#: src/templates/banknotes-codes.html.tmpl:327
+#: src/templates/banknotes-codes.html.tmpl:402
+#: src/templates/banknotes-codes.html.tmpl:459
+msgctxt "Place Name"
msgid "France"
-msgstr "France"
+msgstr ""
-#: src/countries.go:29 src/templates/banknotes-codes.html.tmpl:117
-#: src/templates/banknotes-codes.html.tmpl:190
-#: src/templates/banknotes-codes.html.tmpl:294
+#: src/countries.go:58 src/templates/banknotes-codes.html.tmpl:171
+#: src/templates/banknotes-codes.html.tmpl:247
+#: src/templates/banknotes-codes.html.tmpl:341
+#: src/templates/banknotes-codes.html.tmpl:487
+msgctxt "Place Name"
msgid "Greece"
-msgstr "Greece"
+msgstr ""
-#: src/countries.go:30
+#: src/countries.go:59
+msgctxt "Place Name"
msgid "Croatia"
msgstr ""
-#: src/countries.go:31 src/templates/banknotes-codes.html.tmpl:101
-#: src/templates/banknotes-codes.html.tmpl:175
-#: src/templates/banknotes-codes.html.tmpl:269
+#: src/countries.go:60 src/templates/banknotes-codes.html.tmpl:155
+#: src/templates/banknotes-codes.html.tmpl:231
+#: src/templates/banknotes-codes.html.tmpl:319
+#: src/templates/banknotes-codes.html.tmpl:451
+msgctxt "Place Name"
msgid "Ireland"
-msgstr "Ireland"
+msgstr ""
-#: src/countries.go:32 src/templates/banknotes-codes.html.tmpl:97
-#: src/templates/banknotes-codes.html.tmpl:170
-#: src/templates/banknotes-codes.html.tmpl:264
+#: src/countries.go:61 src/templates/banknotes-codes.html.tmpl:151
+#: src/templates/banknotes-codes.html.tmpl:227
+#: src/templates/banknotes-codes.html.tmpl:312
+#: src/templates/banknotes-codes.html.tmpl:444
+msgctxt "Place Name"
msgid "Italy"
-msgstr "Italy"
+msgstr ""
-#: src/countries.go:33
+#: src/countries.go:62
+msgctxt "Place Name"
msgid "Lithuania"
msgstr ""
-#: src/countries.go:34
+#: src/countries.go:63
+msgctxt "Place Name"
msgid "Luxembourg"
msgstr ""
-#: src/countries.go:35
+#: src/countries.go:64
+msgctxt "Place Name"
msgid "Latvia"
msgstr ""
-#: src/countries.go:36
+#: src/countries.go:65
+msgctxt "Place Name"
msgid "Monaco"
msgstr ""
-#: src/countries.go:37 src/templates/banknotes-codes.html.tmpl:69
+#: src/countries.go:66 src/templates/banknotes-codes.html.tmpl:112
+#: src/templates/banknotes-codes.html.tmpl:199
+msgctxt "Place Name"
msgid "Malta"
-msgstr "Malta"
+msgstr ""
-#: src/countries.go:38 src/templates/banknotes-codes.html.tmpl:93
-#: src/templates/banknotes-codes.html.tmpl:160
-#: src/templates/banknotes-codes.html.tmpl:254
+#: src/countries.go:67 src/templates/banknotes-codes.html.tmpl:147
+#: src/templates/banknotes-codes.html.tmpl:223
+#: src/templates/banknotes-codes.html.tmpl:298
+#: src/templates/banknotes-codes.html.tmpl:430
+msgctxt "Place Name"
msgid "Netherlands"
-msgstr "Netherlands"
+msgstr ""
-#: src/countries.go:39 src/templates/banknotes-codes.html.tmpl:85
-#: src/templates/banknotes-codes.html.tmpl:210
-#: src/templates/banknotes-codes.html.tmpl:240
+#: src/countries.go:68 src/templates/banknotes-codes.html.tmpl:128
+#: src/templates/banknotes-codes.html.tmpl:215
+#: src/templates/banknotes-codes.html.tmpl:371
+#: src/templates/banknotes-codes.html.tmpl:416
+msgctxt "Place Name"
msgid "Portugal"
-msgstr "Portugal"
+msgstr ""
-#: src/countries.go:40 src/templates/banknotes-codes.html.tmpl:77
+#: src/countries.go:69 src/templates/banknotes-codes.html.tmpl:120
+#: src/templates/banknotes-codes.html.tmpl:207
+msgctxt "Place Name"
msgid "Slovenia"
-msgstr "Slovenia"
+msgstr ""
-#: src/countries.go:41 src/templates/banknotes-codes.html.tmpl:65
+#: src/countries.go:70 src/templates/banknotes-codes.html.tmpl:108
+#: src/templates/banknotes-codes.html.tmpl:195
+msgctxt "Place Name"
msgid "Slovakia"
-msgstr "Slovakia"
+msgstr ""
-#: src/countries.go:42
+#: src/countries.go:71
+msgctxt "Place Name"
msgid "San Marino"
msgstr ""
-#: src/countries.go:43
+#: src/countries.go:72
+msgctxt "Place Name"
msgid "Vatican City"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:481
-#, fuzzy
-msgid "Bank of Portugal"
-msgstr "Bank of Italy"
-
-#: src/templates/collecting-crh.html.tmpl:532
-msgid ""
-"We currently have no information regarding coin roll hunting in {Country}."
+#: src/templates/jargon.html.tmpl:54
+msgid "Relief"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:11
-msgid "German €0.10 coin"
-msgstr "German €0.10 coin"
-
-#: src/templates/coins-designs-ee.html.tmpl:37
-msgid "Votes"
-msgstr "Votes"
-
-#: src/templates/coins-designs-ee.html.tmpl:79
-msgid "Taavi Torim"
-msgstr "Taavi Torim"
-
-#: src/templates/about.html.tmpl:7
-msgid "Open Source"
-msgstr "Open Source"
-
-#: src/templates/about.html.tmpl:38
-msgid "British- & American English"
-msgstr "British- & American English"
-
-#: src/templates/banknotes-codes.html.tmpl:19
-msgid "2002 Series Printer Codes"
-msgstr "2002 Series Printer Codes"
+#: src/templates/coins-designs-ee.html.tmpl:145
+msgid "Mai Järmut, Villu Järmut"
+msgstr "Mai Järmut, Villu Järmut"
-#: src/templates/collecting-crh.html.tmpl:13
+#: src/templates/collecting-crh.html.tmpl:17
msgid ""
"This type of coin collecting is often called ‘coin roll hunting’ "
"(abbreviated to ‘CRH’) due to the fact that banks will often provide you "
@@ -303,105 +310,86 @@ msgid ""
"your coins come in plastic bags instead (common in countries like Ireland)."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:33
-msgid ""
-"The two bimetallic coins feature the busts of the musical composer Wolfgang "
-"Amadeus Mozarts on the €1 coin, and the Austrian pacifist and Nobel Peace "
-"Prize winner Bertha von Suttner."
+#: src/templates/jargon.html.tmpl:59
+msgid "UNC — Uncirculated"
msgstr ""
-"The two bimetallic coins feature the busts of the musical composer Wolfgang "
-"Amadeus Mozarts on the €1 coin, and the Austrian pacifist and Nobel Peace "
-"Prize winner Bertha von Suttner."
-#: src/templates/coins-designs-be.html.tmpl:9
-msgid "Belgian €1 coin (King Albert; Series 1)"
-msgstr "Belgian €1 coin (King Albert; Series 1)"
-
-#: src/templates/coins-designs-be.html.tmpl:22
+#: src/templates/coins-designs-de.html.tmpl:54
msgid ""
-"Since 1999 Belgium has released three series of euro coins, with each series "
-"having a single design repeated on all denominations. Starting in 1999 the "
-"Belgian euro coins featured the portrait of King Albert II with the {Link:L}"
-"royal monogram{-:E} in the outer ring of the coins."
+"The 1c, 2c and 5c coins display an oak twig similar to that found on the "
+"former Pfennig coins of the German Mark (Germany’s pre-Euro currency). The "
+"mint mark and year are located on the left- and right-hand sides of the oak "
+"twig’s stem."
msgstr ""
-#: src/templates/-navbar.html.tmpl:17
-msgid "About"
-msgstr "About"
+#: src/templates/coins-designs-hr.html.tmpl:14
+msgid "Croatian €0.50 coin"
+msgstr "Croatian €0.50 coin"
-#: src/templates/collecting-crh.html.tmpl:192
-msgid ""
-"You can purchase commemorative coins — including those released years ago — "
-"for face value."
-msgstr ""
+#: src/templates/coins-designs-ad.html.tmpl:13
+msgid "Andorran €0.50 coin"
+msgstr "Andorran €0.50 coin"
-#: src/templates/collecting-crh.html.tmpl:333
-msgid ""
-"In general, coin rolls are available at banks with a fee of {€1,00:m} per "
-"roll; rolls could potentially have no fee if you only need a few."
-msgstr ""
+#: src/templates/coins-mintages.html.tmpl:34
+msgid "Additional Notes"
+msgstr "Additional Notes"
-#: src/templates/collecting-crh.html.tmpl:449
-msgid "Obtaining coins from the Dutch Central Bank is not possible."
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:128
+msgid "Tomson 5791"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:90
-msgid "Jaak Peep, Villem Valme"
-msgstr "Jaak Peep, Villem Valme"
-
-#: src/templates/collecting-crh.html.tmpl:4
-#: src/templates/collecting.html.tmpl:16
-msgid "Coin Roll Hunting"
-msgstr "Coin Roll Hunting"
-
-#: src/templates/collecting.html.tmpl:29
-msgid "Learn about the different methods to storing your collection"
+#: src/templates/banknotes.html.tmpl:22
+msgid ""
+"On this section of the site you can find everything there is to know about "
+"the banknotes of the Eurozone."
msgstr ""
+"On this section of the site you can find everything there is to know about "
+"the banknotes of the Eurozone."
-#: src/templates/coins-designs.html.tmpl:8
+#: src/templates/collecting-crh.html.tmpl:21
msgid ""
-"Here you’ll be able to view all the coin designs for each country in the "
-"Eurozone. This section of the site doesn’t include minor varieties such as "
-"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
+"Depending on your bank and branch, the process of obtaining coins may "
+"differ. Some banks require you speak to a teller while others have coin "
+"machines. Some banks may also require that you are a customer or even that "
+"you have a business account. If you aren’t sure about if you can get coins "
+"we suggest you contact your bank, although further down this page we also "
+"have additional information about the withdrawal of coins in various "
+"countries and major banks."
msgstr ""
-"Here you’ll be able to view all the coin designs for each country in the "
-"Eurozone. This section of the site doesn’t include minor varieties such as "
-"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
-#: src/templates/jargon.html.tmpl:31
-msgid ""
-"NIFC coins are coins minted without the intention of being put into general "
-"circulation. These coins are typically minted with the purpose of being put "
-"into coincards or sets to be sold to collectors. Occasionally they are also "
-"handed out to collectors for face value at banks."
+#: src/templates/banknotes-codes.html.tmpl:72
+msgid "Europa Series Printer Codes"
+msgstr "Europa Series Printer Codes"
+
+#: src/templates/banknotes-codes.html.tmpl:97
+#: src/templates/banknotes-codes.html.tmpl:140
+#: src/templates/banknotes-codes.html.tmpl:184
+#: src/templates/banknotes-codes.html.tmpl:264
+#: src/templates/banknotes-codes.html.tmpl:390
+msgctxt "Header/Label"
+msgid "Code"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:26
-msgid ""
-"The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese "
-"Gothic architectural style dating to around the year 1160. The €0.20 coin "
-"features Belvedere Palace. This is an example of Baroque architecture and "
-"symbolises the national freedom and sovereignty of Austria. The final gold "
-"coin — the €0.50 coin — features the Secession Building: an exhibition hall "
-"in the Art Nouveau style."
+#: src/templates/jargon.html.tmpl:34
+msgid "BU — Brilliantly Uncirculated"
msgstr ""
-"The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese "
-"Gothic architectural style dating to around the year 1160. The €0.20 coin "
-"features Belvedere Palace. This is an example of Baroque architecture and "
-"symbolises the national freedom and sovereignty of Austria. The final gold "
-"coin — the €0.50 coin — features the Secession Building: an exhibition hall "
-"in the Art Nouveau style."
-#: src/templates/collecting-crh.html.tmpl:240
-msgid "Bank of Finland"
-msgstr "Bank of Finland"
+#: src/templates/banknotes.html.tmpl:29 src/templates/coins.html.tmpl:29
+msgid "Designs"
+msgstr "Designs"
+
+#: src/templates/coins-designs-be.html.tmpl:26
+msgid "Belgian €1 coin (King Albert; Series 1)"
+msgstr "Belgian €1 coin (King Albert; Series 1)"
-#. TRANSLATORS: As in ‘Development of the site’
-#: src/templates/about.html.tmpl:22
-msgid "Development"
-msgstr "Development"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:269
+msgctxt "Company Name"
+msgid "Caisse d’Épargne"
+msgstr ""
-#: src/templates/jargon.html.tmpl:25
+#: src/templates/jargon.html.tmpl:36
msgid ""
"BU is a general term to refer to coins from coincards and sets. These are "
"different from UNC coins in that they are typically handled with more care "
@@ -409,26 +397,48 @@ msgid ""
"coins minted for general circulation, resulting in a higher-quality coin."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:160
-msgid "German Post"
-msgstr "German Post"
+#: src/templates/coins-mintages.html.tmpl:92
+msgid "Proof Coins"
+msgstr "Proof Coins"
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:394
-msgid "Dexia"
+#: src/templates/collecting-crh.html.tmpl:127
+msgid ""
+"Rolls can be obtained with no fee when you order through their online "
+"platform."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:39
+#: src/templates/jargon.html.tmpl:19
msgid ""
-"Be aware of the fact that the information below may be outdated or "
-"inaccurate. Many of the details are self-reported."
+"Both on this website and in other related forums you will come across many "
+"terms that you may not be familiar with. This page will hopefully get you up "
+"to speed with the most important and frequently-used terminology."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:124
-msgid "Rolls can be obtained with no fee by customers only"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:251
+msgctxt "Company Name"
+msgid "Aktia Bank"
msgstr ""
-#: src/templates/coins.html.tmpl:8
+#: src/templates/coins-designs-ee.html.tmpl:87
+#: src/templates/coins-designs-ee.html.tmpl:97
+#: src/templates/coins-designs-ee.html.tmpl:144
+msgid "Name"
+msgstr "Name"
+
+#: src/templates/index.html.tmpl:22
+msgid ""
+"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
+"discover everything there is to know about the coins and banknotes of the "
+"Euro, a currency that spans 26 countries and 350 million people. We also "
+"have dedicated sections of the site for collectors."
+msgstr ""
+"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
+"discover everything there is to know about the coins and banknotes of the "
+"Euro, a currency that spans 26 countries and 350 million people. We also "
+"have dedicated sections of the site for collectors."
+
+#: src/templates/coins.html.tmpl:22
msgid ""
"On this section of the site you can find everything there is to know about "
"the coins of the Eurozone."
@@ -436,226 +446,175 @@ msgstr ""
"On this section of the site you can find everything there is to know about "
"the coins of the Eurozone."
-#: src/templates/jargon.html.tmpl:18
-msgid "AU — Almost Uncirculated"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:206
-#: src/templates/banknotes-codes.html.tmpl:300
-#: src/templates/collecting-crh.html.tmpl:102
-msgid "National Bank of Belgium"
-msgstr "National Bank of Belgium"
+#: src/templates/collecting.html.tmpl:37
+msgid "Coin Storage"
+msgstr "Coin Storage"
-#: src/templates/collecting-crh.html.tmpl:60
-msgid "Bank Austria"
+#: src/templates/collecting.html.tmpl:46
+msgid "Shop Hunting"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:30
-msgid ""
-"The Andorran 1-, 2-, and 5 euro cent coins all feature the same design of a "
-"Pyrenean chamois in the center of the coin with a golden eagle flying above. "
-"Both animals are native to Andorra as well as the surrounding regions of "
-"France and Spain."
+#: src/templates/collecting-crh.html.tmpl:367
+msgctxt "Company Name"
+msgid "ExchangeLT"
msgstr ""
-"The Andorran 1-, 2-, and 5 euro cent coins all feature the same design of a "
-"Pyrenean chamois in the center of the coin with a golden eagle flying above. "
-"Both animals are native to Andorra as well as the surrounding regions of "
-"France and Spain."
-#: src/templates/coins-designs-at.html.tmpl:8
+#: src/templates/collecting-crh.html.tmpl:422
+#: src/templates/collecting-crh.html.tmpl:429
msgid ""
-"The Austrian euro coins can be grouped into three different themes. The "
-"bronze coins feature Austrian flowers, the gold coins feature Austrian "
-"architecture, and the bimetalic coins feature famous Austrian people. All "
-"coins also feature an Austrian flag as well as the coins denomination. These "
-"coins together with the {Link:l}Greek euro coins{-:E} are the only coins "
-"that feature the denomination on both the common- and national-sides of the "
-"coin."
+"You can get rolls for a fee of €0.30 per roll. You must order coin rolls "
+"through their online platform, and you must be a customer."
msgstr ""
-"The Austrian euro coins can be grouped into three different themes. The "
-"bronze coins feature Austrian flowers, the gold coins feature Austrian "
-"architecture, and the bimetalic coins feature famous Austrian people. All "
-"coins also feature an Austrian flag as well as the coins denomination. These "
-"coins together with the {Link:l}Greek euro coins{-:E} are the only coins "
-"that feature the denomination on both the common- and national-sides of the "
-"coin."
-#: src/templates/coins-designs-nl.html.tmpl:37
+#: src/templates/-navbar.html.tmpl:56
+msgid "About"
+msgstr "About"
+
+#: src/templates/coins-mintages.html.tmpl:30
msgid ""
-"The €1 and €2 coins featuring King Willem-Alexander were minted with a much "
-"lower {Link:l}relief{-:E} than most euro coins of the same denomination. As "
-"a result it is not uncommon for these coins to appear worn after little use "
-"in circulation."
+"Here you’ll be able to view all the known mintages for all coins. You’ll "
+"also be able to filter on country, denomination, etc. If you have any "
+"mintage data that’s missing from our site, feel free to contact us."
msgstr ""
-"The €1 and €2 coins featuring King Willem-Alexander were minted with a much "
-"lower {Link:l}relief{-:E} than most euro coins of the same denomination. As "
-"a result it is not uncommon for these coins to appear worn after little use "
-"in circulation."
-
-#: src/templates/index.html.tmpl:5
-msgid "The Euro Cash Wiki"
-msgstr "The Euro Cash Wiki"
-
-#: src/templates/banknotes.html.tmpl:36
-msgid "Test Notes"
-msgstr "Test Notes"
+"Here you’ll be able to view all the known mintages for all coins. You’ll "
+"also be able to filter on country, denomination, etc. If you have any "
+"mintage data that’s missing from our site, feel free to contact us."
-#: src/templates/collecting-crh.html.tmpl:48
+#: src/templates/collecting.html.tmpl:22
msgid ""
-"Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of "
-"these banks require that you are a customer to get rolls, however there have "
-"been reports of individuals managing to get rolls without any fees and "
-"without being a customer by simply asking kindly at the bank."
+"On this section of the site you can find everything there is to know about "
+"collecting Euro coins. If this is a hobby that interests you, join the "
+"Discord server linked at the top of the page!"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:22
-msgid "Mintmark"
-msgstr "Mintmark"
-
-#: src/templates/coins-designs-ee.html.tmpl:47
-msgid "Lembit Lõhmus"
-msgstr "Lembit Lõhmus"
-
-#. TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:77
-msgid "{Break:r}Tomson 5791"
-msgstr "{Null}"
-
-#: src/templates/coins-designs-ee.html.tmpl:130
-msgid "Rene Haljasmäe"
-msgstr "Rene Haljasmäe"
-
-#: src/templates/language.html.tmpl:26 src/templates/language.html.tmpl:60
-msgid "Select Your Language"
-msgstr "Select Your Language"
-
-#: src/templates/coins.html.tmpl:19
-msgid "View the 600+ different Euro-coin designs"
-msgstr "View the 600+ different Euro-coin designs"
-
-#: src/templates/coins-mintages.html.tmpl:48
-msgid "Filter"
-msgstr "Filter"
-
-#: src/templates/collecting-crh.html.tmpl:484
-msgid "Coin bags are sold with no additional fees to everyone."
+#: src/templates/collecting-crh.html.tmpl:408
+msgid "We currently have no information regarding coin roll hunting in Monaco."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:491
-msgid "Coin bags are sold with no additional fees to bank customers."
+#: src/templates/collecting-crh.html.tmpl:500
+msgctxt "Company Name"
+msgid "Bank of Slovenia"
msgstr ""
-#: src/templates/collecting.html.tmpl:4
-msgid "Euro Coin Collecting"
-msgstr "Euro Coin Collecting"
-
-#: src/templates/collecting.html.tmpl:52
-msgid "Learn about collecting coins from vending machines"
+#: src/templates/banknotes-codes.html.tmpl:45
+msgid "Printer Codes"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:54
-#: src/templates/coins-mintages.html.tmpl:96
-msgid "Year"
-msgstr "Year"
-
-#: src/templates/collecting-crh.html.tmpl:81
+#: src/templates/banknotes-codes.html.tmpl:85
msgid ""
-"Depositing coins is free up to {€100:m} a day, at which point you pay 1% for "
-"any additionally deposited coins. You must also be a customer. Depositing "
-"coins is free for all Erste Bank customers at Dornbirner Sparkasse with no "
-"limit."
+"The first letter in the printer code identifies the specific printer at "
+"which the banknote was printed. The tables below will tell you which letters "
+"correspond to which printers. The final letter and number form a pair (such "
+"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
+"on the sheet of paper the banknote was located. During printing, banknotes "
+"are printed in a grid on a large sheet of paper which is then cut into "
+"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
+"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
msgstr ""
+"The first letter in the printer code identifies the specific printer at "
+"which the banknote was printed. The tables below will tell you which letters "
+"correspond to which printers. The final letter and number form a pair (such "
+"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
+"on the sheet of paper the banknote was located. During printing, banknotes "
+"are printed in a grid on a large sheet of paper which is then cut into "
+"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
+"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
-#: src/templates/collecting-crh.html.tmpl:352
-msgid "Banca di Cambiano"
-msgstr ""
+#: src/templates/coins-designs-be.html.tmpl:34
+msgid "Belgian €1 coin (King Philippe)"
+msgstr "Belgian €1 coin (King Philippe)"
-#: src/templates/collecting-crh.html.tmpl:371
-msgid "Coin rolls are available with a fee of 5%."
+#: src/templates/coins-designs-at.html.tmpl:25
+msgid "Austrian €0.10 coin"
+msgstr "Austrian €0.10 coin"
+
+#: src/templates/collecting-crh.html.tmpl:116
+msgctxt "Company Name"
+msgid "KBC Bank"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:23
-msgid "Austrian €0.50 coin"
-msgstr "Austrian €0.50 coin"
+#: src/templates/collecting-crh.html.tmpl:193
+msgid ""
+"You can purchase individual coins and commemorative coin rolls (even those "
+"of other countries). You can watch a video {Link:L}here{-:E} to see how to "
+"do it."
+msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:53
+#: src/templates/collecting-crh.html.tmpl:232
msgid ""
-"The gold coins feature the Brandenburg Gate, a symbol of Berlin and Germany "
-"as a whole, but also a symbol of German division and unity. The mint mark is "
-"located below the year."
+"Finland has no coin roll machines, but you can find vending machines or coin "
+"exchange machines that accept cash (although they can be rather rare)."
msgstr ""
-"The gold coins feature the Brandenburg Gate, a symbol of Berlin and Germany "
-"as a whole, but also a symbol of German division and unity. The mint mark is "
-"located below the year."
-#: src/templates/coins-designs-ee.html.tmpl:66
-msgid "{Break:r}In the Body"
-msgstr "{Break:r}In the Body"
+#: src/templates/banknotes-codes.html.tmpl:381
+msgid "Europa Series"
+msgstr "Europa Series"
-#: src/templates/coins.html.tmpl:26
-msgid "Mintages"
-msgstr "Mintages"
+#: src/templates/banknotes-codes.html.tmpl:475
+msgctxt "Company Name"
+msgid "Giesecke+Devrient Leipzig"
+msgstr ""
-#: src/templates/jargon.html.tmpl:20
-msgid ""
-"AU coins are coins that are in extremely good condition as a result of "
-"limited use in circulation. Unlike the term ‘UNC’, this term is a "
-"description of the coins quality, not its usage. AU coins often appear to "
-"retain most of their original luster as well as possessing little to no "
-"scratches or other forms of post-mint damage (PMD)."
+#: src/templates/collecting.html.tmpl:48
+msgid "Learn about how to collect coins from shops"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:285
-msgid "Leipzig"
-msgstr "Leipzig"
+#. TRANSLATORS: Estonian Translators: ‘Estonian’ as in the language, not the nationality
+#: src/templates/coins-designs-ee.html.tmpl:137
+msgctxt "Coin Design"
+msgid "Estonian"
+msgstr ""
-#: src/templates/collecting-crh.html.tmpl:375
-msgid "Top Exchange"
+#: src/templates/coins-designs-ee.html.tmpl:160
+msgid "Leopards-2"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:37
+#: src/templates/collecting-crh.html.tmpl:26
msgid ""
-"The 1 Euro coin features the Case de la Vall: the former headquarters of the "
-"General Council of Andorra. It was constructed in 1580 as a manor and tower "
-"defense by the Busquets family."
+"To get started with coin roll hunting you should first contact your bank or "
+"check their website to find details regarding coin withdrawal. You will then "
+"typically need to go to the bank to pick up your coins. Depending on your "
+"bank you may be able to withdraw coins from a machine. Most banks will "
+"charge you a small fee per roll and/or transaction."
msgstr ""
-"The 1 Euro coin features the Case de la Vall: the former headquarters of the "
-"General Council of Andorra. It was constructed in 1580 as a manor and tower "
-"defense by the Busquets family."
-
-#: src/templates/coins-designs-at.html.tmpl:30
-msgid "Austrian €2 coin"
-msgstr "Austrian €2 coin"
-#: src/templates/coins-designs-hr.html.tmpl:13
-msgid "Croatian €1 coin"
-msgstr "Croatian €1 coin"
-
-#: src/templates/coins-mintages.html.tmpl:78
-#: src/templates/coins-mintages.html.tmpl:116
-msgid "Error"
+#: src/templates/collecting-crh.html.tmpl:154
+msgctxt "Company Name"
+msgid "German Post"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:9
+#: src/templates/collecting-crh.html.tmpl:363
msgid ""
-"Coin roll hunting is a popular method of coin collecting in which you "
-"withdraw cash from your bank in the form of coins and then search through "
-"those coins to find new additions to your collection. Once you’ve searched "
-"through all your coins, you will typically deposit your left over coins at "
-"the bank and withdraw new coins."
+"Allegedly, coin rolls are only available for businesses, but this needs "
+"additional confirmation."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:474
-msgid "Coin rolls are available for a fee of {€7:m} + {€0,50:m} per roll."
+#: src/templates/banknotes-codes.html.tmpl:279
+msgctxt "Company Name"
+msgid "SETEC"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:520
+#: src/templates/about.html.tmpl:13
msgid ""
-"You can get an unlimited number of rolls for a {€5} fee. You must be a "
-"customer of the bank."
+"This website is an open project, and a collaboration between developers, "
+"translators, and researchers. All source code, data, images, and more for "
+"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
+"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
+"full freedom to do whatever you would like with any of the content on this "
+"site."
msgstr ""
+"This website is an open project, and a collaboration between developers, "
+"translators, and researchers. All source code, data, images, and more for "
+"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
+"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
+"full freedom to do whatever you would like with any of the content on this "
+"site."
-#: src/templates/coins-designs-ee.html.tmpl:14
+#: src/templates/language.html.tmpl:47 src/templates/language.html.tmpl:90
+msgid "Other Languages"
+msgstr "Other Languages"
+
+#: src/templates/coins-designs-ee.html.tmpl:65
msgid ""
"The Estonian euro coins feature the same design across all eight "
"denominations. The country’s outline is prominently displayed above the "
@@ -665,755 +624,892 @@ msgstr ""
"denominations. The country’s outline is prominently displayed above the "
"country’s name in Estonian (‘{EstonianStart:r}EESTI{EstonianEnd:E}’)."
-#: src/templates/banknotes-codes.html.tmpl:235
-msgid "Bulgaria"
-msgstr "Bulgaria"
+#: src/templates/coins-designs-ee.html.tmpl:170
+msgid "Rene Haljasmäe"
+msgstr "Rene Haljasmäe"
-#: src/templates/collecting-crh.html.tmpl:121
-msgid "KBC Bank"
+#: src/templates/coins-designs-at.html.tmpl:12
+msgid ""
+"The Austrian euro coins can be grouped into three different themes. The "
+"bronze coins feature Austrian flowers, the gold coins feature Austrian "
+"architecture and the bimetalic coins feature famous Austrian people. All "
+"coins also feature an Austrian flag as well as the coins denomination. These "
+"coins together with the {Link:l}Greek euro coins{-:E} are the only coins "
+"that feature the denomination on both the common and national sides of the "
+"coin."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:149
+#: src/templates/collecting-crh.html.tmpl:43
msgid ""
-"Coin roll availability and their related fees may vary across banks and "
-"branches. Unless specified otherwise, you must be a customer to purchase "
-"coin rolls."
+"Be aware of the fact that the information below may be outdated or "
+"inaccurate. Many of the details are self-reported."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:251
+#: src/templates/collecting-crh.html.tmpl:509
+msgctxt "Company Name"
+msgid "National Bank of Slovakia"
+msgstr ""
+
+#: src/templates/coins-designs-ad.html.tmpl:35
msgid ""
-"The Mint of Finland ceased all operations in late 2024 but still sells coins "
-"on their website."
+"The Andorran 1c, 2c and 5c coins all feature the same design of a Pyrenean "
+"chamois in the center of the coin with a golden eagle flying above. Both "
+"animals are native to Andorra as well as the surrounding regions of France "
+"and Spain."
msgstr ""
-#: src/templates/collecting.html.tmpl:26
-msgid "Coin Storage"
-msgstr "Coin Storage"
+#: src/templates/coins-designs-de.html.tmpl:8
+msgid "German Euro Coin Designs"
+msgstr "German Euro Coin Designs"
-#: src/templates/coins-designs-de.html.tmpl:35
-msgid "Stuttgart"
-msgstr "Stuttgart"
+#: src/templates/banknotes-codes.html.tmpl:329
+#: src/templates/banknotes-codes.html.tmpl:461
+#: src/templates/collecting-crh.html.tmpl:263
+msgctxt "Company Name"
+msgid "Bank of France"
+msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:26
+#: src/templates/jargon.html.tmpl:15
+msgid "Euro Cash Jargon"
+msgstr "Euro Cash Jargon"
+
+#: src/templates/coins-designs-be.html.tmpl:30
+msgid "Belgian €1 coin (King Albert; Series 2)"
+msgstr "Belgian €1 coin (King Albert; Series 2)"
+
+#: src/templates/coins-designs-be.html.tmpl:60
msgid ""
-"In 2008 a second series of coins was released featuring a slightly modified "
-"design in which the royal monogram was moved to the inner portion of the "
-"coin along with the year of mintage in order to comply with the European "
-"Commission’s guidelines. The country code ‘BE’ was also added to the design "
-"underneath the royal monogram."
+"After his accession to the throne in 2014, Belgium switched to a third "
+"series of coins featuring the portrait of King Philippe. As is customary "
+"with coins bearing the portraits of monarchs, the direction in which the "
+"portrait faces was flipped from the prior series to face right instead of "
+"left."
msgstr ""
-"In 2008 a second series of coins was released featuring a slightly modified "
-"design in which the royal monogram was moved to the inner portion of the "
-"coin along with the year of mintage in order to comply with the European "
-"Commission’s guidelines. The country code ‘BE’ was also added to the design "
-"underneath the royal monogram."
-#: src/templates/jargon.html.tmpl:48
-msgid "UNC — Uncirculated"
+#: src/templates/-404.html.tmpl:12
+msgid ""
+"The page you were looking for does not exist. If you believe this is a "
+"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
+"email us at {Email:e}."
msgstr ""
+"The page you were looking for does not exist. If you believe this is a "
+"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
+"email us at {Email:e}."
+
+#: src/templates/-navbar.html.tmpl:48
+msgid "Jargon"
+msgstr "Jargon"
-#: src/templates/jargon.html.tmpl:56
+#: src/templates/coins-designs-ee.html.tmpl:185
+msgid "Total"
+msgstr "Total"
+
+#: src/templates/jargon.html.tmpl:67
msgid "CRH — Coin Roll Hunting"
msgstr "CRH — Coin Roll Hunting"
-#: src/templates/banknotes-codes.html.tmpl:165
-msgid "United Kingdom"
-msgstr "United Kingdom"
+#: src/templates/about.html.tmpl:19
+msgid ""
+"While we try to stay as up-to-date as possible and to fact check our "
+"information, it is always possible that we get something wrong, lack a "
+"translation, or are missing some piece of data you may have. Should that be "
+"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
+"fixed as soon as possible. You are always free to contribute via a git patch "
+"if you are more technically inclined, but if not you can always send an "
+"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
+msgstr ""
+"While we try to stay as up-to-date as possible and to fact check our "
+"information, it is always possible that we get something wrong, lack a "
+"translation, or are missing some piece of data you may have. Should that be "
+"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
+"fixed as soon as possible. You are always free to contribute via a git patch "
+"if you are more technically inclined, but if not you can always send an "
+"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
-#: src/templates/collecting-crh.html.tmpl:167
-msgid "Sparkasse"
+#: src/templates/coins-designs-de.html.tmpl:31
+msgctxt "Place Name"
+msgid "Berlin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:361
-#, fuzzy
-msgid "Bank of Lithuania"
-msgstr "Bank of Finland"
+#: src/templates/coins-designs-ee.html.tmpl:90
+#: src/templates/coins-designs-ee.html.tmpl:104
+#: src/templates/coins-designs-ee.html.tmpl:112
+#: src/templates/coins-designs-ee.html.tmpl:120
+#: src/templates/coins-designs-ee.html.tmpl:129
+#: src/templates/coins-designs-ee.html.tmpl:138
+#: src/templates/coins-designs-ee.html.tmpl:145
+#: src/templates/coins-designs-ee.html.tmpl:153
+#: src/templates/coins-designs-ee.html.tmpl:161
+#: src/templates/coins-designs-ee.html.tmpl:170
+#: src/templates/coins-designs-ee.html.tmpl:178
+msgid "Author(s)"
+msgstr "Author(s)"
-#: src/templates/collecting-crh.html.tmpl:471
-msgid "Rabobank"
+#: src/templates/banknotes.html.tmpl:31
+msgid "View the different Euro banknote designs"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:526
+#: src/templates/collecting-crh.html.tmpl:402
msgid ""
-"Ask the Pope nicely and he’ll probably give you some Vatican coins for free."
+"In general coin rolls are sold with for fee of €0.60 per roll, but we’re "
+"lacking a lot of information."
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:17
+#: src/templates/coins-designs-be.html.tmpl:39
msgid ""
-"The Croatian euro coins feature four different themes, with each design "
-"featuring the Croatian checkerboard and the country’s name in Croatian "
-"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
-"after voting in a public design competition."
+"Since 1999 Belgium has released three series of euro coins, with each series "
+"having a single design repeated on all denominations. Starting in 1999 the "
+"Belgian euro coins featured the portrait of King Albert II with the {Link:L}"
+"royal monogram{-:E} in the outer ring of the coins."
msgstr ""
-"The Croatian euro coins feature four different themes, with each design "
-"featuring the Croatian checkerboard and the country’s name in Croatian "
-"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
-"after voting in a public design competition."
-#: src/templates/jargon.html.tmpl:34
+#: src/templates/collecting-crh.html.tmpl:34
msgid ""
-"While uncommon, NIFC coins are occasionally found in circulation. This can "
-"happen for a variety of reasons such as someone depositing their coin "
-"collection (known as a ‘collection dump’) or a collector’s child spending "
-"their rare coins on an ice cream. Some coin mints have also been known to "
-"put NIFCs that have gone unsold for multiple years into circulation."
+"In some countries such as Austria it is even common to be able to withdraw "
+"new coins from your account using other coins."
msgstr ""
-#: src/templates/-navbar.html.tmpl:9
-msgid "Jargon"
-msgstr "Jargon"
+#: src/templates/collecting-crh.html.tmpl:217
+msgid "Madrid"
+msgstr ""
-#: src/templates/jargon.html.tmpl:8
+#: src/templates/collecting-crh.html.tmpl:309
msgid ""
-"Both on this website and in other related forums you will come across many "
-"terms that you may not be familiar with. This page will hopefully get you up "
-"to speed with the most important and frequently-used terminology."
+"{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is "
+"NOT the same as the National Bank of Greece (a commercial bank)."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:171
-#: src/templates/banknotes-codes.html.tmpl:265
-#: src/templates/collecting-crh.html.tmpl:345
-msgid "Bank of Italy"
-msgstr "Bank of Italy"
+#: src/templates/banknotes-codes.html.tmpl:357
+#: src/templates/banknotes-codes.html.tmpl:439
+msgctxt "Company Name"
+msgid "Federal Printing Office"
+msgstr ""
-#: src/templates/collecting-crh.html.tmpl:138
-msgid "Bank of Cyprus"
-msgstr "Bank of Cyprus"
+#: src/templates/-navbar.html.tmpl:46
+msgid "Coins"
+msgstr "Coins"
-#: src/templates/coins-designs-ad.html.tmpl:34
-msgid ""
-"The Andorran golden cents feature the Romanesque church of Santa Coloma. The "
-"church is the oldest in Andorra, dating back to the 9th century and is a "
-"UNESCO World Heritage site. Originally these coins were planned to depict an "
-"image of Christ, but that plan failed to go through after objections from "
-"the European Commission on grounds of religious neutrality on August 2013."
-msgstr ""
-"The Andorran golden cents feature the Romanesque church of Santa Coloma. The "
-"church is the oldest in Andorra, dating back to the 9th century and is a "
-"UNESCO World Heritage site. Originally these coins were planned to depict an "
-"image of Christ, but that plan failed to go through after objections from "
-"the European Commission on grounds of religious neutrality on August 2013."
+#: src/templates/coins-mintages.html.tmpl:98
+msgid "Standard Issue Coins"
+msgstr "Standard Issue Coins"
-#: src/templates/coins-designs-de.html.tmpl:4
-msgid "German Euro Coin Designs"
-msgstr "German Euro Coin Designs"
+#: src/templates/collecting-crh.html.tmpl:157
+msgid "Hand-rolled coin rolls can be obtained with no additional fees."
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:48
+#: src/templates/banknotes-codes.html.tmpl:47
msgid ""
-"In the 2002 series, the first letter of the serial number can be used to "
-"identify the country that issued the banknote. The following table shows "
-"which countries map to which codes."
+"The printer code (not to be confused with the serial number) is a small code "
+"printed on banknotes with information about where the banknote was printed. "
+"All printer codes have the form ‘X000X0’ — or in other words — a letter "
+"followed by 3 numbers, a letter and a final number."
msgstr ""
-"In the 2002 series, the first letter of the serial number can be used to "
-"identify the country that issued the banknote. The following table shows "
-"which countries map to which codes."
+"The printer code (not to be confused with the serial number) is a small code "
+"printed on banknotes with information about where the banknote was printed. "
+"All printer codes have the form ‘X000X0’ — or in other words — a letter "
+"followed by 3 numbers, a letter and a final number."
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:106
-msgid "{Break:r}Bird Road"
-msgstr "{Break:r}Bird Road"
+#: src/templates/-base.html.tmpl:45
+msgid "Feel free to contact us!"
+msgstr "Feel free to contact us!"
-#: src/templates/coins-designs-ee.html.tmpl:119
-msgid "Jaarno Ester"
-msgstr "Jaarno Ester"
+#: src/templates/coins-designs-de.html.tmpl:25
+msgid "City"
+msgstr "City"
-#: src/templates/language.html.tmpl:28 src/templates/language.html.tmpl:71
-msgid "Other Languages"
-msgstr "Other Languages"
+#: src/templates/coins-designs-de.html.tmpl:47
+msgctxt "Place Name"
+msgid "Hamburg"
+msgstr ""
-#: src/templates/-navbar.html.tmpl:58
-msgid "Language"
-msgstr "Language"
+#: src/templates/collecting-crh.html.tmpl:203
+msgctxt "Company Name"
+msgid "Santander Bank"
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:21
-msgid "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
-msgstr "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
+#: src/templates/collecting-crh.html.tmpl:414
+msgctxt "Company Name"
+msgid "Central Bank of Malta"
+msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:13
-msgid "Andorran €2 coin"
-msgstr "Andorran €2 coin"
+#: src/templates/banknotes-codes.html.tmpl:300
+#: src/templates/banknotes-codes.html.tmpl:432
+msgctxt "Company Name"
+msgid "Royal Joh. Enschedé"
+msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:29
+#: src/templates/banknotes-codes.html.tmpl:350
+msgctxt "Company Name"
+msgid "Giesecke+Devrient"
+msgstr ""
+
+#: src/templates/-error.html.tmpl:12
msgid ""
-"The 1 euro coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan "
-"and features a marten. The marten is the semi-official national animal of "
-"Croatia and the Kuna — their pre-Euro currency — was named after the marten "
-"(‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
+"If you’re seeing this page, it means that something went wrong on our end "
+"that we need to fix. Our team has been notified of this error, and we "
+"apologise for the inconvenience."
msgstr ""
-"The 1 euro coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan "
-"and features a marten. The marten is the semi-official national animal of "
-"Croatia and the Kuna — their pre-Euro currency — was named after the marten "
-"(‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
+"If you’re seeing this page, it means that something went wrong on our end "
+"that we need to fix. Our team has been notified of this error, and we "
+"apologise for the inconvenience."
-#: src/templates/jargon.html.tmpl:40
+#: src/templates/coins-mintages.html.tmpl:270
+msgid "Unknown"
+msgstr ""
+
+#: src/templates/banknotes.html.tmpl:39
+msgid "Find out where your notes were printed"
+msgstr "Find out where your notes were printed"
+
+#: src/templates/banknotes.html.tmpl:47
+msgid "Learn about the special test notes"
+msgstr "Learn about the special test notes"
+
+#: src/templates/collecting-crh.html.tmpl:467
+msgid "Coin rolls are available for a fee of €7 + €0.35 per roll."
+msgstr ""
+
+#: src/templates/jargon.html.tmpl:51
msgid ""
"Post-mint damage is any damage that a coin has sustained outside of the "
"minting process, such as through being dropped on the ground, hit against a "
"table, etc."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:46
-msgid "2002 Series"
-msgstr "2002 Series"
-
-#: src/templates/collecting-crh.html.tmpl:26
+#: src/templates/coins-designs-nl.html.tmpl:33
msgid ""
-"It is also important to find details regarding the deposit of coins. "
-"Depositing coins often also requires the payment of a fee — one which is "
-"typically more expensive than the withdrawal fees. If depositing your coins "
-"is too expensive you can always exchange your left over coins at shops for "
-"banknotes. It is often cheaper (or even free) to deposit banknotes."
+"From the years 1999–2013 all Dutch euro coins featured the portrait of "
+"Queen Beatrix of the Netherlands. After her abdication from the throne in "
+"2013 the designs of all denominations were changed to feature the portrait "
+"of the new King Willem-Alexander. After her abdication the direction in "
+"which the monarchs portrait faced was flipped; a tradition shared by the "
+"coins of many monarchies around the world."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:30
+#: src/templates/coins-designs-be.html.tmpl:57
msgid ""
-"In some countries such as Austria it is even common to be able to withdraw "
-"new coins from your account using other coins."
+"In 2008 a second series of coins was released featuring a slightly modified "
+"design in which the royal monogram was moved to the inner portion of the "
+"coin along with the year of mintage in order to comply with the European "
+"Commission’s guidelines. The country code ‘BE’ was also added to the design "
+"underneath the royal monogram. The 2008 redesign also saw the use of a "
+"slightly modified portrait of the King, but this design change was reverted "
+"in 2009."
msgstr ""
-#: src/templates/collecting.html.tmpl:40
-msgid "Learn about how to collect coins from shops"
+#: src/templates/collecting-crh.html.tmpl:39
+msgid ""
+"Below you can find country-specific details we have regarding obtaining coin "
+"rolls. We lack a lot of information for many of the countries, so if you "
+"have any additional information such as your banks fees, the availability of "
+"coin roll machines, etc. feel free to contact us! You can find our contact "
+"information {Link:l}here{-:E}."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:13
-msgid "Austrian €0.01 coin"
-msgstr "Austrian €0.01 coin"
-
-#: src/templates/coins-designs-be.html.tmpl:29
+#: src/templates/collecting-crh.html.tmpl:254
msgid ""
-"After his accession to the throne, Belgium began a third series of coins in "
-"2014 featuring the portrait of King Philippe. As is customary with coins "
-"bearing the portraits of monarchs, the direction in which the portrait faces "
-"was flipped to face right instead of left."
+"Coin rolls used to be obtainable without fees, however you can no longer "
+"obtain rolls."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:22
-msgid ""
-"In June 2004 a public design competition was announced with a deadline for "
-"the 19th of October. In total 134 designs were submitted by the deadline and "
-"10 designs were selected by a jury. These 10 designs were then voted on in a "
-"public vote over the course of one week. In total 45,453 people voted and "
-"the current design won with a total of 12,482 votes (27.46%)."
+#: src/templates/banknotes-codes.html.tmpl:321
+#: src/templates/banknotes-codes.html.tmpl:453
+#: src/templates/collecting-crh.html.tmpl:336
+msgctxt "Company Name"
+msgid "Central Bank of Ireland"
msgstr ""
-#: src/templates/jargon.html.tmpl:11
-msgid ""
-"All terms defined below can be used as clickable links which highlight the "
-"selected term. It is recommended to use these links when sharing this page "
-"with others, so that the relevant terms are highlighted."
+#: src/templates/collecting-crh.html.tmpl:516
+msgctxt "Company Name"
+msgid "Tatra banka"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:4
-#: src/templates/banknotes.html.tmpl:26
-msgid "Location Codes"
-msgstr "Location Codes"
+#: src/templates/coins-designs-ee.html.tmpl:112
+#: src/templates/coins-designs-ee.html.tmpl:153
+msgid "Tiit Jürna"
+msgstr "Tiit Jürna"
-#: src/templates/collecting-crh.html.tmpl:175
-msgid "Volksbank"
+#: src/templates/coins-designs-at.html.tmpl:26
+msgid "Austrian €0.20 coin"
+msgstr "Austrian €0.20 coin"
+
+#. TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’
+#: src/templates/collecting-crh.html.tmpl:59
+msgctxt "Company Name"
+msgid "Austrian National Bank"
msgstr ""
#: src/templates/coins-designs-ad.html.tmpl:8
-msgid "Andorran €0.01 coin"
-msgstr "Andorran €0.01 coin"
+msgid "Andorran Euro Coin Designs"
+msgstr "Andorran Euro Coin Designs"
-#: src/templates/jargon.html.tmpl:16
-msgid "General Terms"
-msgstr ""
+#: src/templates/-base.html.tmpl:11
+msgid "Euro Cash Wiki"
+msgstr "Euro Cash Wiki"
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:212
-msgid "BBVA"
+#: src/templates/coins-mintages.html.tmpl:175
+#: src/templates/coins-mintages.html.tmpl:208
+msgctxt "Header/Label"
+msgid "Mintage"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:282
-#: src/templates/collecting-crh.html.tmpl:291
-msgid ""
-"Free coin rolls if you are a customer or {€1,00:m} per roll if you are not a "
-"customer. There are coin roll machines."
+#: src/templates/-404.html.tmpl:8
+msgid "Page Not Found"
+msgstr "Page Not Found"
+
+#: src/templates/coins-designs-de.html.tmpl:35
+msgctxt "Place Name"
+msgid "Munich"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:504
+#: src/templates/collecting-crh.html.tmpl:326
msgid ""
-"You can purchase commemorative coins for face value, and coin rolls are sold "
-"with no fees to everyone."
+"We currently have no information regarding coin roll hunting in Croatia."
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:117
-msgid "{Break:r}Leopards-2"
-msgstr "{Break:r}Leopards-2"
+#: src/templates/collecting-crh.html.tmpl:377
+msgid "Fee of €2 per roll of 2 euro coins."
+msgstr ""
-#: src/templates/collecting-crh.html.tmpl:153
-msgid "German Federal Bank"
+#: src/templates/collecting-crh.html.tmpl:480
+msgctxt "Company Name"
+msgid "Bank of Portugal"
msgstr ""
-#: src/templates/banknotes.html.tmpl:29
-msgid "Find out where your notes were printed"
-msgstr "Find out where your notes were printed"
+#: src/templates/collecting-crh.html.tmpl:133
+msgctxt "Company Name"
+msgid "Bank of Cyprus"
+msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:113
-msgid "Argenta"
+#: src/templates/collecting-crh.html.tmpl:448
+msgctxt "Company Name"
+msgid "The Dutch Central Bank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:326
+#: src/templates/coins-designs.html.tmpl:31
msgid ""
-"Coin bags are available without fees for everyone. Smaller denominations are "
-"often not given out, and the coin bags you recieve are very large (there are "
-"reports of {€1,00:m} bags containing 250 coins)."
+"Here you’ll be able to view all the coin designs for each country in the "
+"Eurozone. This section of the site doesn’t include minor varieties such as "
+"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
msgstr ""
+"Here you’ll be able to view all the coin designs for each country in the "
+"Eurozone. This section of the site doesn’t include minor varieties such as "
+"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
-#: src/templates/collecting-crh.html.tmpl:497
-msgid "In general there is a {€1,20:m} fee for coin rolls."
+#: src/templates/collecting-crh.html.tmpl:13
+msgid ""
+"Coin roll hunting is a popular method of coin collecting in which you "
+"withdraw cash from your bank in the form of coins and then search through "
+"those coins to find new additions to your collection. Once you’ve searched "
+"through all your coins, you will typically deposit your left over coins at "
+"the bank and withdraw new coins."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:4
-msgid "Estonian Euro Coin Designs"
-msgstr "Estonian Euro Coin Designs"
-
-#: src/templates/jargon.html.tmpl:23
-msgid "BU — Brilliantly Uncirculated"
+#: src/templates/collecting-crh.html.tmpl:347
+msgid "Coin rolls are available to everyone."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:132
-msgid ""
-"Rolls can be obtained with no fee when you order through their online "
-"platform."
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:393
+msgctxt "Company Name"
+msgid "Dexia"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:22
-msgid "Austrian €0.20 coin"
-msgstr "Austrian €0.20 coin"
+#: src/templates/-navbar.html.tmpl:43
+msgid "Home"
+msgstr "Home"
-#: src/templates/jargon.html.tmpl:28
-msgid "NIFC — Not Intended For Circulation"
+#: src/templates/coins-designs-ee.html.tmpl:73
+msgid ""
+"In June 2004 a public design competition was announced with a deadline for "
+"the 19th of October. A total of 134 designs were submitted by the deadline "
+"and of these submissions, 10 were picked by a jury to partake in the public "
+"vote over the course of one week. In total, 45,453 people voted and the "
+"current design won with a total of 12,482 votes (27.46%)."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:410
-#, fuzzy
-msgid "Central Bank of Malta"
-msgstr "Central Bank of Ireland"
-
-#: src/templates/-404.html.tmpl:4
-msgid "Page Not Found"
-msgstr "Page Not Found"
+#: src/templates/collecting-crh.html.tmpl:496
+msgid "In general there is a €1.20 fee for coin rolls."
+msgstr ""
-#: src/templates/banknotes.html.tmpl:39
-msgid "Learn about the special test notes"
-msgstr "Learn about the special test notes"
+#: src/templates/collecting-crh.html.tmpl:525
+msgid ""
+"We currently have no information regarding coin roll hunting in San Marino."
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:33
-msgid "Europa Series Printer Codes"
-msgstr "Europa Series Printer Codes"
+#: src/templates/collecting-crh.html.tmpl:531
+msgid ""
+"Ask the Pope nicely and he’ll probably give you some Vatican coins for free."
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:316
-msgid "Printer code on a {N} euro bill"
-msgid_plural "Printer code on a {N} euro bill"
-msgstr[0] ""
-msgstr[1] ""
+#: src/templates/banknotes-codes.html.tmpl:90
+msgid ""
+"In the 2002 series, the first letter of the serial number can be used to "
+"identify the country that issued the banknote. The following table shows "
+"which countries map to which codes."
+msgstr ""
+"In the 2002 series, the first letter of the serial number can be used to "
+"identify the country that issued the banknote. The following table shows "
+"which countries map to which codes."
-#: src/templates/collecting-crh.html.tmpl:437
+#: src/templates/banknotes-codes.html.tmpl:383
msgid ""
-"Banks in the Netherlands do not carry cash, and as such it’s not possible to "
-"obtain rolls from bank tellers. If you want to obtain coin rolls you need to "
-"use a Geldmaat coin roll machine which can be found in specific branches of "
-"GAMMA and Karwei. Geldmaat offers a map on their website where you can "
-"search for branches with these machines; you can find that map {Link:L}"
-"here{-:E}. Coin rolls are only available to customers of the banks listed "
-"below."
+"In the Europa series the first letter of the serial number can be used to "
+"identify the printer that printed the banknote, just like the printer code. "
+"The following table shows which countries map to which codes."
msgstr ""
+"In the Europa series the first letter of the serial number can be used to "
+"identify the printer that printed the banknote, just like the printer code. "
+"The following table shows which countries map to which codes."
-#: src/templates/collecting-crh.html.tmpl:501
-#, fuzzy
-msgid "Bank of Slovenia"
-msgstr "Bank of Spain"
+#: src/templates/coins-mintages.html.tmpl:45
+msgctxt "Header/Label"
+msgid "Filter Method"
+msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:44
-msgid "The arms of Catalonia"
-msgstr "The arms of Catalonia"
+#: src/templates/coins-designs-ee.html.tmpl:120
+msgid "Jaan Meristo"
+msgstr "Jaan Meristo"
-#: src/templates/coins-designs-ad.html.tmpl:45
-msgid "The arms of the Viscounts of Béarn"
-msgstr "The arms of the Viscounts of Béarn"
+#: src/templates/collecting-crh.html.tmpl:171
+msgid "Coin rolls can be obtained for a fee of €0.25 per roll."
+msgstr ""
-#: src/templates/index.html.tmpl:17
+#: src/templates/collecting-crh.html.tmpl:240
msgid ""
-"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
-"discover everything there is to know about the coins and banknotes of the "
-"Euro, a currency that spans 26 countries and 350 million people. We also "
-"have dedicated sections of the site for collectors."
+"It is probably not possible to obtain coin rolls, but this is not confirmed."
msgstr ""
-"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
-"discover everything there is to know about the coins and banknotes of the "
-"Euro, a currency that spans 26 countries and 350 million people. We also "
-"have dedicated sections of the site for collectors."
-
-#: src/templates/language.html.tmpl:27 src/templates/language.html.tmpl:66
-msgid "Eurozone Languages"
-msgstr "Eurozone Languages"
-#: src/templates/-base.html.tmpl:44
-msgid "Feel free to contact us!"
-msgstr "Feel free to contact us!"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:297
+msgctxt "Company Name"
+msgid "LCL"
+msgstr ""
-#: src/templates/collecting-crh.html.tmpl:142
+#: src/templates/coins-designs-ad.html.tmpl:53
msgid ""
-"At the Bank of Cyprus it is possible to buy bags of coins without being a "
-"customer, and without paying any additional fees. Depending on the branch "
-"you visit there may be a coin roll machine available. Do note that the bags "
-"provided by the Bank of Cyprus are much larger than what is typically found "
-"elsewhere in the Eurozone with {€2,00:m} bags containing 50 coins and the "
-"other denomination bags containing 100 coins."
+"The €1 coin features the Casa de la Vall: the former headquarters of the "
+"General Council of Andorra. It was constructed in 1580 as a manor and tower "
+"defense by the Busquets family."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:4
-msgid "Austrian Euro Coin Designs"
-msgstr "Austrian Euro Coin Designs"
+#: src/templates/coins-designs.html.tmpl:27
+msgid "Euro Coin Designs"
+msgstr "Euro Coin Designs"
-#: src/templates/coins-designs-ee.html.tmpl:9
-msgid "Estonian €1 coin"
-msgstr "Estonian €1 coin"
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:103
+msgid "Hara 2"
+msgstr ""
-#: src/templates/coins.html.tmpl:4
-msgid "Euro Coins"
-msgstr "Euro Coins"
+#: src/templates/collecting-crh.html.tmpl:351
+msgctxt "Company Name"
+msgid "Banca di Cambiano"
+msgstr ""
-#: src/templates/collecting-crh.html.tmpl:35
+#: src/templates/collecting-crh.html.tmpl:388
msgid ""
-"Below you can find country-specific details we have regarding obtaining coin "
-"rolls. We lack a lot of information for many of the countries, so if you "
-"have any additional information such as your banks fees, the availability of "
-"coin roll machines, etc. feel free to contact us! You can find our contact "
-"information {Link:l}here{-:E}."
+"We currently have no information regarding regular coins, however their "
+"webshop sells commemorative coins. Commemorative coins are also available "
+"for purchase in-person."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:403
+#: src/templates/collecting-crh.html.tmpl:444
msgid ""
-"In general coin rolls are sold with for fee of {€0,60:m} per roll, but we’re "
-"lacking a lot of information."
+"1- and 2 cent coins have been removed from circulation and cannot be "
+"obtained."
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:4
-msgid "Dutch Euro Coin Designs"
-msgstr "Dutch Euro Coin Designs"
+#: src/templates/jargon.html.tmpl:61
+msgid ""
+"Uncirculated coins are coins that have never been used in a monetary "
+"exchange. The term ‘UNC’ is often mistakenly used to refer to coins in very "
+"good condition, but this is incorrect. A coin in poor condition that has "
+"never been circulated is still considered an ‘UNC’ coin."
+msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:17
-msgid "Belgian €1 coin (King Philippe)"
-msgstr "Belgian €1 coin (King Philippe)"
+#: src/templates/coins-mintages.html.tmpl:88
+msgid "Circulation Coins"
+msgstr "Circulation Coins"
-#. TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:128
-msgid "{Break:r}Nova"
-msgstr "{Null}"
+#: src/templates/coins-designs-de.html.tmpl:57
+msgid ""
+"The 10c, 20c and 50c coins feature the Brandenburg Gate, a symbol of Berlin "
+"and of Germany as a whole, but also a symbol of German division and unity. "
+"The mint mark is located below the year."
+msgstr ""
-#: src/templates/coins.html.tmpl:36
-msgid "Varieties"
-msgstr "Varieties"
+#: src/templates/coins-designs-ee.html.tmpl:91
+#: src/templates/coins-designs-ee.html.tmpl:105
+#: src/templates/coins-designs-ee.html.tmpl:113
+#: src/templates/coins-designs-ee.html.tmpl:121
+#: src/templates/coins-designs-ee.html.tmpl:130
+#: src/templates/coins-designs-ee.html.tmpl:139
+#: src/templates/coins-designs-ee.html.tmpl:146
+#: src/templates/coins-designs-ee.html.tmpl:154
+#: src/templates/coins-designs-ee.html.tmpl:162
+#: src/templates/coins-designs-ee.html.tmpl:171
+#: src/templates/coins-designs-ee.html.tmpl:179
+msgid "Votes"
+msgstr "Votes"
-#: src/templates/jargon.html.tmpl:38
-msgid "PMD — Post-Mint Damage"
-msgstr ""
+#: src/templates/coins-designs-at.html.tmpl:18
+msgid "Austrian €0.02 coin"
+msgstr "Austrian €0.02 coin"
-#: src/templates/banknotes-codes.html.tmpl:8
-msgid ""
-"Euro banknotes have two codes on them: a printer code and a serial number. "
-"The printer code tells you where a given note was printed, while the serial "
-"number tells you which country issued the banknote (for the 2002 series) or "
-"where the banknote was printed (for the Europa series)."
+#: src/templates/collecting-crh.html.tmpl:37
+msgid "Country-Specific Details"
msgstr ""
-"Euro banknotes have two codes on them: a printer code and a serial number. "
-"The printer code tells you where a given note was printed, while the serial "
-"number tells you which country issued the banknote (for the 2002 series) or "
-"where the banknote was printed (for the Europa series)."
-#: src/templates/collecting-crh.html.tmpl:163
-msgid "Hand-rolled coin rolls can be obtained with no additional fees."
+#: src/templates/collecting-crh.html.tmpl:419
+msgctxt "Company Name"
+msgid "Bank of Valletta"
msgstr ""
#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:227
-msgid "La Caixa"
+#: src/templates/collecting-crh.html.tmpl:464
+msgctxt "Company Name"
+msgid "ING"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:244
+#: src/templates/coins.html.tmpl:47
+msgid "View all the known Euro varieties"
+msgstr "View all the known Euro varieties"
+
+#: src/templates/collecting-crh.html.tmpl:332
msgid ""
-"It is probably not possible to obtain coin rolls, but this is not confirmed."
+"In general, coin rolls are available at banks with a fee of €1 per roll; "
+"rolls could potentially have no fee if you only need a few."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:446
-msgid "The Dutch Central Bank"
+#: src/templates/collecting-crh.html.tmpl:519
+msgid ""
+"You can get an unlimited number of rolls for a €5 fee. You must be a "
+"customer of the bank."
msgstr ""
-#: src/templates/about.html.tmpl:39
-msgid "Icelandic"
-msgstr "Icelandic"
+#: src/templates/banknotes-codes.html.tmpl:293
+#: src/templates/banknotes-codes.html.tmpl:425
+msgctxt "Company Name"
+msgid "Austrian Banknote and Security Printing"
+msgstr ""
-#: src/templates/-navbar.html.tmpl:4
-msgid "Home"
-msgstr "Home"
+#: src/templates/jargon.html.tmpl:31
+msgid ""
+"AU coins are coins that are in extremely good condition as a result of "
+"limited use in circulation. Unlike the term ‘UNC’, this term is a "
+"description of the coins quality, not its usage. AU coins often appear to "
+"retain most of their original luster as well as possessing little to no "
+"scratches or other forms of post-mint damage (PMD)."
+msgstr ""
-#: src/templates/jargon.html.tmpl:58
+#: src/templates/jargon.html.tmpl:45
msgid ""
-"Coin roll hunting is a general term for the activity of collecting coins by "
-"searching through coin rolls and -bags. Coin rolls and -bags are often "
-"obtained at banks or coin roll machines."
+"While uncommon, NIFC coins are occasionally found in circulation. This can "
+"happen for a variety of reasons such as someone depositing their coin "
+"collection (known as a ‘collection dump’) or a collector’s child spending "
+"their rare coins on an ice cream. Some coin mints have also been known to "
+"put NIFCs that have gone unsold for multiple years into circulation."
msgstr ""
-#. TRANSLATORS: As in ‘5 Euro Banknote’
-#: src/templates/banknotes-codes.html.tmpl:312
-msgid "{N} Euro"
-msgid_plural "{N} Euro"
-msgstr[0] ""
-msgstr[1] ""
+#: src/templates/coins-mintages.html.tmpl:90
+msgid "NIFC / BU Sets"
+msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:279
-msgid "CIC"
+#: src/templates/coins.html.tmpl:18
+msgid "Euro Coins"
+msgstr "Euro Coins"
+
+#: src/templates/coins-designs-de.html.tmpl:26
+msgid "Mintmark"
+msgstr "Mintmark"
+
+#: src/templates/collecting-crh.html.tmpl:90
+msgctxt "Company Name"
+msgid "Raiffeisen Bank"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:60
+#: src/templates/coins-designs-ad.html.tmpl:50
msgid ""
-"The €2 coin also features an edge-inscription of Germany’s national motto "
-"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
-"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
-"FREEDOM’)."
+"The Andorran 10c, 20c and 50c coins feature the Romanesque church of Santa "
+"Coloma. The church is the oldest in Andorra, dating back to the 9th century "
+"and is a UNESCO World Heritage site. Originally these coins were planned to "
+"depict an image of Christ, but that plan failed to go through after "
+"objections from the European Commission on grounds of religious neutrality "
+"on August 2013."
msgstr ""
-"The €2 coin also features an edge-inscription of Germany’s national motto "
-"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
-"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
-"FREEDOM’)."
-
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:56
-msgid "{Break:r}Consistency"
-msgstr "{Break:r}Consistency"
-#: src/templates/coins-designs-ee.html.tmpl:148
-msgid "Total"
-msgstr "Total"
+#: src/templates/banknotes-codes.html.tmpl:286
+#: src/templates/banknotes-codes.html.tmpl:404
+msgctxt "Company Name"
+msgid "Oberthur"
+msgstr ""
-#: src/templates/-navbar.html.tmpl:6
-msgid "Coin Collecting"
-msgstr "Coin Collecting"
+#: src/templates/banknotes-codes.html.tmpl:482
+msgctxt "Company Name"
+msgid "Giesecke+Devrient Munich"
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:181
-#: src/templates/banknotes-codes.html.tmpl:275
-#: src/templates/collecting-crh.html.tmpl:267
-msgid "Bank of France"
-msgstr "Bank of France"
+#: src/templates/jargon.html.tmpl:29
+msgid "AU — Almost Uncirculated"
+msgstr ""
-#: src/templates/coins-mintages.html.tmpl:12
-msgid "Additional Notes"
-msgstr "Additional Notes"
+#: src/templates/coins.html.tmpl:39
+msgid "View the mintage figures of all the Euro coins"
+msgstr "View the mintage figures of all the Euro coins"
-#: src/templates/collecting-crh.html.tmpl:33
-msgid "Country-Specific Details"
+#: src/templates/coins-mintages.html.tmpl:37
+msgid ""
+"Most coins from the years 2003–2016 are listed as NIFC coins while other "
+"popular sources such as Numista claim they were minted for circulation. For "
+"more information on why others are wrong, {Link:l}click here{-:E}."
msgstr ""
+"Most coins from the years 2003–2016 are listed as NIFC coins while other "
+"popular sources such as Numista claim they were minted for circulation. For "
+"more information on why others are wrong, {Link:l}click here{-:E}."
-#: src/templates/collecting-crh.html.tmpl:488
-msgid "Banco Comercial Português"
+#: src/templates/collecting.html.tmpl:54
+msgid "Vending Machine Hunting"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:97
-msgid "Mai Järmut, Villu Järmut"
-msgstr "Mai Järmut, Villu Järmut"
-
-#: src/templates/-navbar.html.tmpl:8
-msgid "Banknotes"
-msgstr "Banknotes"
+#: src/templates/collecting-crh.html.tmpl:11
+msgid "What is ‘Coin Roll Hunting’?"
+msgstr ""
-#: src/templates/collecting-crh.html.tmpl:236
-msgid ""
-"Finland has no coin roll machines, but you can find vending machines or coin "
-"exchange machines that accept cash (although they can be rather rare)."
+#: src/templates/collecting-crh.html.tmpl:205
+msgid "Coin rolls are free but you must be a customer."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:263
-msgid ""
-"Coin roll machines are uncommon, only some banks have them and you typically "
-"need to be a customer. You may also need to order coin rolls in advance."
+#: src/templates/collecting-crh.html.tmpl:244
+msgctxt "Company Name"
+msgid "Mint of Finland"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:39
-msgid "Karlsruhe"
-msgstr "Karlsruhe"
+#: src/templates/coins-designs-ad.html.tmpl:28
+msgid "Casa de la Vall"
+msgstr "Casa de la Vall"
-#: src/templates/collecting-crh.html.tmpl:201
+#: src/templates/language.html.tmpl:46 src/templates/language.html.tmpl:85
+msgid "Eurozone Languages"
+msgstr "Eurozone Languages"
+
+#: src/templates/coins-designs-hr.html.tmpl:38
msgid ""
-"You can purchase individual coins and commemorative coin rolls (even those "
-"of other countries). You can watch a video {Link:L}here{-:E} to see how to "
-"do it."
+"The €2 coin was designed by Ivan Šivak and features the map of Croatia. The "
+"coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA O "
+"DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, OH "
+"SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by Ivan "
+"Gundulić."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:218
-msgid ""
-"Coin rolls have a fee of {€2,00:m} for 5 rolls. This seems to vary by "
-"location."
+#: src/templates/coins-designs-ee.html.tmpl:178
+msgid "Margus Kadarik"
+msgstr "Margus Kadarik"
+
+#: src/templates/banknotes.html.tmpl:18
+msgid "Euro Banknotes"
+msgstr "Euro Banknotes"
+
+#: src/templates/collecting-crh.html.tmpl:24
+msgid "Getting Started"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:454
-msgid "ABN AMRO"
+#: src/templates/collecting-crh.html.tmpl:119
+msgid "Rolls can be obtained with no fee by customers only"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:457
+#: src/templates/collecting-crh.html.tmpl:143
msgid ""
-"Coin rolls are available for a fee of {€0,30:m} per roll. You must withdraw "
-"between 10–20 rolls."
+"Coin roll availability and their related fees may vary across banks and "
+"branches. Unless specified otherwise, you must be a customer to purchase "
+"coin rolls."
msgstr ""
-#: src/templates/about.html.tmpl:9
+#: src/templates/banknotes-codes.html.tmpl:257
msgid ""
-"This website is an open project, and a collaboration between developers, "
-"translators, and researchers. All source code, data, images, and more for "
-"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
-"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
-"full freedom to do whatever you would like with any of the content on this "
-"site."
+"The first letter of the printer code can be used to identify the specific "
+"printer at which the banknote was printed. The printer and country codes do "
+"not need to line up; a banknote issued by a country will often be printed in "
+"another."
msgstr ""
-"This website is an open project, and a collaboration between developers, "
-"translators, and researchers. All source code, data, images, and more for "
-"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
-"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
-"full freedom to do whatever you would like with any of the content on this "
-"site."
-#: src/templates/banknotes.html.tmpl:8
-msgid ""
-"On this section of the site you can find everything there is to know about "
-"the banknotes of the Eurozone."
+#: src/templates/banknotes-codes.html.tmpl:269
+#: src/templates/banknotes-codes.html.tmpl:395
+msgctxt "Header/Label"
+msgid "Local Names"
msgstr ""
-"On this section of the site you can find everything there is to know about "
-"the banknotes of the Eurozone."
-#: src/templates/coins-mintages.html.tmpl:45
-msgid "Proof Coins"
-msgstr "Proof Coins"
+#: src/templates/language.html.tmpl:45 src/templates/language.html.tmpl:79
+msgid "Select Your Language"
+msgstr "Select Your Language"
-#: src/templates/coins-designs-at.html.tmpl:15
-msgid "Austrian €0.05 coin"
-msgstr "Austrian €0.05 coin"
+#: src/templates/coins-designs-hr.html.tmpl:18
+msgid "Croatian €2 coin"
+msgstr "Croatian €2 coin"
+
+#: src/templates/coins-designs-ee.html.tmpl:92
+#: src/templates/coins-designs-ee.html.tmpl:106
+#: src/templates/coins-designs-ee.html.tmpl:114
+#: src/templates/coins-designs-ee.html.tmpl:122
+#: src/templates/coins-designs-ee.html.tmpl:131
+#: src/templates/coins-designs-ee.html.tmpl:140
+#: src/templates/coins-designs-ee.html.tmpl:147
+#: src/templates/coins-designs-ee.html.tmpl:155
+#: src/templates/coins-designs-ee.html.tmpl:163
+#: src/templates/coins-designs-ee.html.tmpl:172
+#: src/templates/coins-designs-ee.html.tmpl:180
+msgid "Votes (%)"
+msgstr ""
+
+#: src/templates/coins-designs-ee.html.tmpl:161
+msgid "Jaarno Ester"
+msgstr "Jaarno Ester"
-#: src/templates/coins-designs-de.html.tmpl:56
+#: src/templates/coins-designs-at.html.tmpl:33
+msgid "Austrian €1 coin"
+msgstr "Austrian €1 coin"
+
+#: src/templates/collecting-crh.html.tmpl:226
msgid ""
-"The bimetallic coins feature an interpretation of the German Federal Eagle "
-"(German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common "
-"motif in German heraldry — including in the German coat of arms — and "
-"represents strength and freedom. The mint mark is located to the right of "
-"the year."
+"Coin rolls have no fees and can be purchased with cash. You allegedly do not "
+"need to be a customer, but this needs to be verified."
msgstr ""
-"The bimetallic coins feature an interpretation of the German Federal Eagle "
-"(German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common "
-"motif in German heraldry — including in the German coat of arms — and "
-"represents strength and freedom. The mint mark is located to the right of "
-"the year."
-#: src/templates/coins-designs-hr.html.tmpl:4
-msgid "Croatian Euro Coin Designs"
-msgstr "Croatian Euro Coin Designs"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:291
+msgctxt "Company Name"
+msgid "Crédit Agricole"
+msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:4
-msgid "Belgian Euro Coin Designs"
-msgstr "Belgian Euro Coin Designs"
+#: src/templates/collecting-crh.html.tmpl:459
+msgid ""
+"Coin rolls are available for a fee of €0.30 per roll. You must withdraw "
+"between 10–20 rolls."
+msgstr ""
-#: src/templates/-navbar.html.tmpl:14
-msgid "Discord"
-msgstr "Discord"
+#: src/templates/coins.html.tmpl:37
+msgid "Mintages"
+msgstr "Mintages"
-#: src/templates/collecting-crh.html.tmpl:275
-#: src/templates/collecting-crh.html.tmpl:299
-msgid "Coin rolls can be obtained with no fee. You must be a customer."
+#: src/templates/coins-mintages.html.tmpl:174
+#: src/templates/coins-mintages.html.tmpl:207
+msgctxt "Header/Label"
+msgid "Commemorated Topic"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:510
-#, fuzzy
-msgid "National Bank of Slovakia"
-msgstr "National Bank of Belgium"
+#: src/templates/coins-designs-hr.html.tmpl:17
+msgid "Croatian €1 coin"
+msgstr "Croatian €1 coin"
-#: src/templates/coins-designs-hr.html.tmpl:9
-msgid "Croatian €0.01 coin"
-msgstr "Croatian €0.01 coin"
+#: src/templates/collecting-crh.html.tmpl:112
+msgid ""
+"There is a €1.50 fee per transaction with no limit on the number of rolls "
+"you may take."
+msgstr ""
-#: src/templates/index.html.tmpl:9
-msgid "diversity"
-msgstr "diversity"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:124
+msgctxt "Company Name"
+msgid "Belfius"
+msgstr ""
-#: src/templates/coins-mintages.html.tmpl:97
-msgid "Commemorated Issue"
-msgstr "Commemorated Issue"
+#: src/templates/banknotes-codes.html.tmpl:50
+msgid ""
+"The printer code can be a bit tricky to find. The following dropdown menus "
+"will show you where to find the printer code on each note."
+msgstr ""
+"The printer code can be a bit tricky to find. The following dropdown menus "
+"will show you where to find the printer code on each note."
-#: src/templates/collecting-crh.html.tmpl:208
-msgid "Coin rolls are free but you must be a customer."
+#: src/templates/jargon.html.tmpl:27
+msgid "General Terms"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:364
-msgid ""
-"Allegedly, coin rolls are only available for businesses, but this needs "
-"additional confirmation."
+#: src/templates/jargon.html.tmpl:39
+msgid "NIFC — Not Intended For Circulation"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:463
-msgid "ING"
+#: src/templates/coins-designs-nl.html.tmpl:8
+msgid "Dutch Euro Coin Designs"
+msgstr "Dutch Euro Coin Designs"
+
+#: src/templates/coins-designs-ee.html.tmpl:85
+#: src/templates/coins-designs-ee.html.tmpl:100
+#: src/templates/coins-designs-ee.html.tmpl:109
+#: src/templates/coins-designs-ee.html.tmpl:117
+#: src/templates/coins-designs-ee.html.tmpl:125
+#: src/templates/coins-designs-ee.html.tmpl:134
+#: src/templates/coins-designs-ee.html.tmpl:143
+#: src/templates/coins-designs-ee.html.tmpl:150
+#: src/templates/coins-designs-ee.html.tmpl:158
+#: src/templates/coins-designs-ee.html.tmpl:166
+#: src/templates/coins-designs-ee.html.tmpl:175
+msgid "Position"
+msgstr "Position"
+
+#: src/templates/banknotes-codes.html.tmpl:343
+#: src/templates/banknotes-codes.html.tmpl:489
+#: src/templates/collecting-crh.html.tmpl:306
+msgctxt "Company Name"
+msgid "Bank of Greece"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:517
-msgid "Tatra banka"
+#: src/templates/collecting-crh.html.tmpl:426
+msgctxt "Company Name"
+msgid "HSBC Bank Malta"
msgstr ""
-#: src/templates/banknotes.html.tmpl:16 src/templates/coins.html.tmpl:16
-msgid "Designs"
-msgstr "Designs"
+#: src/templates/banknotes-codes.html.tmpl:305
+msgctxt "Place Name"
+msgid "United Kingdom"
+msgstr ""
-#: src/templates/coins-mintages.html.tmpl:51
-msgid "Standard Issue Coins"
-msgstr "Standard Issue Coins"
+#: src/templates/coins-designs-at.html.tmpl:19
+msgid "Austrian €0.05 coin"
+msgstr "Austrian €0.05 coin"
-#: src/templates/collecting-crh.html.tmpl:355
+#: src/templates/coins-designs-at.html.tmpl:22
msgid ""
-"There are coin roll machines but it is unknown if you need to be a customer "
-"or if there are additional fees."
+"The bronze coins feature the Alpine gentian, edelweiss and primrose "
+"respectively, and were chosen to symbolize the role that Austria played in "
+"the development of EU environmental policy."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:12
-msgid "Andorran €1 coin"
-msgstr "Andorran €1 coin"
+#: src/templates/collecting-crh.html.tmpl:93
+msgid ""
+"There is a fee of €1 per roll if you aren’t a customer and €0.30 otherwise. "
+"Coin deposits are free for customers."
+msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:22
-msgid "Andorra’s Romanesque art"
-msgstr "Andorra’s Romanesque art"
+#: src/templates/banknotes-codes.html.tmpl:55
+msgid "2002 Series Printer Codes"
+msgstr "2002 Series Printer Codes"
-#: src/templates/coins-designs-hr.html.tmpl:14
-msgid "Croatian €2 coin"
-msgstr "Croatian €2 coin"
+#: src/templates/banknotes-codes.html.tmpl:88
+msgid "2002 Series"
+msgstr "2002 Series"
-#: src/templates/coins-designs-nl.html.tmpl:29
-msgid ""
-"From the years 1999–2013 all Dutch euro coins featured the portrait of Queen "
-"Beatrix of the Netherlands. After her abdication from the throne in 2013 the "
-"designs of all denominations were changed to feature the portrait of the new "
-"King Willem-Alexander. After her abdication the direction in which the "
-"monarchs portrait faced was flipped; a tradition shared by the coins of many "
-"monarchies around the world."
+#: src/templates/collecting.html.tmpl:31
+msgid "Learn about collecting coins from coin rolls"
msgstr ""
-"From the years 1999–2013 all Dutch euro coins featured the portrait of Queen "
-"Beatrix of the Netherlands. After her abdication from the throne in 2013 the "
-"designs of all denominations were changed to feature the portrait of the new "
-"King Willem-Alexander. After her abdication the direction in which the "
-"monarchs portrait faced was flipped; a tradition shared by the coins of many "
-"monarchies around the world."
-#: src/templates/coins-designs-ee.html.tmpl:18
+#: src/templates/coins-designs-de.html.tmpl:16
+msgid "German €1 coin"
+msgstr "German €1 coin"
+
+#: src/templates/coins-designs-hr.html.tmpl:21
msgid ""
-"The design of the Estonian euro coins was chosen as part of a {EVLink:L}"
-"Eurovision{-:E}-style public televote where it competed and won against 9 "
-"other designs."
+"The Croatian euro coins feature four different themes, with each design "
+"featuring the Croatian checkerboard and the country’s name in Croatian "
+"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
+"after voting in a public design competition."
msgstr ""
-"The design of the Estonian euro coins was chosen as part of a {EVLink:L}"
-"Eurovision{-:E}-style public televote where it competed and won against 9 "
-"other designs."
+"The Croatian euro coins feature four different themes, with each design "
+"featuring the Croatian checkerboard and the country’s name in Croatian "
+"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
+"after voting in a public design competition."
-#: src/templates/coins-designs-ee.html.tmpl:25
+#: src/templates/coins-designs-ee.html.tmpl:76
msgid ""
"The winner of the contest was awarded 50,000 KR (€3,196) while the other "
"finalists were each awarded 20,000 KR (€1,278)."
@@ -1421,825 +1517,1133 @@ msgstr ""
"The winner of the contest was awarded 50,000 KR (€3,196) while the other "
"finalists were each awarded 20,000 KR (€1,278)."
-#. TRANSLATORS: This is a place name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:46
-msgid "{Break:r}Hara 2"
-msgstr "{Null}"
+#: src/templates/banknotes-codes.html.tmpl:57
+msgid "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
+msgstr "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
-#: src/templates/coins-designs-ee.html.tmpl:58
-#: src/templates/coins-designs-ee.html.tmpl:108
-msgid "Tiit Jürna"
-msgstr "Tiit Jürna"
+#: src/templates/-navbar.html.tmpl:97
+msgid "Language"
+msgstr "Language"
-#: src/templates/coins-designs.html.tmpl:4
-msgid "Euro Coin Designs"
-msgstr "Euro Coin Designs"
+#: src/templates/coins-designs-nl.html.tmpl:41
+msgid ""
+"The €1 and €2 coins featuring King Willem-Alexander were minted with a much "
+"lower {Link:l}relief{-:E} than most euro coins of the same denomination. As "
+"a result it is not uncommon for these coins to appear worn after little use "
+"in circulation."
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:54
-#: src/templates/banknotes-codes.html.tmpl:133
-#: src/templates/banknotes-codes.html.tmpl:223
-msgid "Code"
-msgstr "Code"
+#: src/templates/coins-designs-ee.html.tmpl:104
+msgid "Lembit Lõhmus"
+msgstr "Lembit Lõhmus"
-#: src/templates/collecting-crh.html.tmpl:189
-msgid "Bank of Estonia Museum"
-msgstr "Bank of Estonia Museum"
+#: src/templates/collecting-crh.html.tmpl:471
+msgctxt "Company Name"
+msgid "Rabobank"
+msgstr ""
-#: src/templates/coins.html.tmpl:39
-msgid "View all the known Euro varieties"
-msgstr "View all the known Euro varieties"
+#: src/templates/coins-designs-de.html.tmpl:60
+msgid ""
+"The €1 and €2 coins feature an interpretation of the German Federal Eagle "
+"(German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common "
+"motif in German heraldry — including in the {Link:L}German coat of arms{-:E} "
+"— and represents strength and freedom. The mint mark is located to the right "
+"of the year."
+msgstr ""
-#: src/templates/collecting-crh.html.tmpl:156
+#: src/templates/coins-designs-hr.html.tmpl:33
msgid ""
-"You can obtain regular- and commemorative coins for face value including 5-, "
+"The €1 coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan and "
+"features a marten. The marten is the semi-official national animal of "
+"Croatia and the Kuna — their pre-Euro currency — was named after the marten "
+"(‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
+msgstr ""
+
+#: src/templates/coins-designs-be.html.tmpl:46
+#: src/templates/coins-designs-be.html.tmpl:51
+msgid "2008 portrait of King Albert II"
+msgstr ""
+
+#: src/templates/coins-designs-ee.html.tmpl:177
+msgid "A Flower in the Rye"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:150
+msgid ""
+"You can obtain regular and commemorative coins for face value including 5-, "
"10- and 20 euro coins. You do not need to be a customer although depending "
"on your branch you may need to make an appointment. The purchase of coins "
"can only be done with cash."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:170
+#: src/templates/collecting-crh.html.tmpl:215
msgid ""
-"Coin rolls can be obtained for a fee of {€0,50:m}–{€1,50:m} per roll. The "
-"amount varies per branch."
+"Coin rolls have a fee of €2 for 5 rolls. This seems to vary by location."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:206
-msgid "Santander Bank"
+#: src/templates/collecting-crh.html.tmpl:320
+msgid ""
+"Coin bags are available without fees for everyone. Smaller denominations are "
+"often not given out, and the coin bags you recieve are very large (there are "
+"reports of €1 bags containing 250 coins)."
msgstr ""
-#: src/templates/banknotes.html.tmpl:4
-msgid "Euro Banknotes"
-msgstr "Euro Banknotes"
-
-#. TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’
-#: src/templates/collecting-crh.html.tmpl:53
-msgid "Austrian National Bank"
+#: src/templates/collecting-crh.html.tmpl:451
+msgid "Obtaining coins from the Dutch Central Bank is not possible."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:89
+#: src/templates/collecting-crh.html.tmpl:184
msgid ""
-"There is a fee of {€1:m} per roll if you aren’t a customer and {€0,30:m} "
-"otherwise. Coin deposits are free for customers."
+"You can purchase commemorative coins — including those released years ago — "
+"for face value."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:198
-msgid "Bank of Spain"
-msgstr "Bank of Spain"
+#: src/templates/banknotes-codes.html.tmpl:314
+#: src/templates/banknotes-codes.html.tmpl:446
+#: src/templates/collecting-crh.html.tmpl:344
+msgctxt "Company Name"
+msgid "Bank of Italy"
+msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:4
-msgid "Andorran Euro Coin Designs"
-msgstr "Andorran Euro Coin Designs"
+#: src/templates/collecting-crh.html.tmpl:474
+msgid "Coin rolls are available for a fee of €7 + €0.50 per roll."
+msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:27
-msgid ""
-"The results of the design contest with a few modifications are what became "
-"the coins that entered circulation in 2014. While each set of denominations "
-"has its own design, all four designs prominently feature the country name "
-"‘ANDORRA’ along the outer portion of the design with the year of issue "
-"written underneath."
+#: src/templates/coins-designs-ad.html.tmpl:12
+msgid "Andorran €0.01 coin"
+msgstr "Andorran €0.01 coin"
+
+#: src/templates/coins-designs-ad.html.tmpl:16
+msgid "Andorran €1 coin"
+msgstr "Andorran €1 coin"
+
+#: src/templates/coins-designs-ad.html.tmpl:41
+msgid "Rejected Andorran design"
msgstr ""
-"The results of the design contest with a few modifications are what became "
-"the coins that entered circulation in 2014. While each set of denominations "
-"has its own design, all four designs prominently feature the country name "
-"‘ANDORRA’ along the outer portion of the design with the year of issue "
-"written underneath."
-#: src/templates/-error.html.tmpl:11
+#: src/templates/jargon.html.tmpl:22
msgid ""
-"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
-"Discord or to email us at {Email:e}"
+"All terms defined below can be used as clickable links which highlight the "
+"selected term. It is recommended to use these links when sharing this page "
+"with others, so that the relevant terms are highlighted."
msgstr ""
-"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
-"Discord or to email us at {Email:e}"
-#: src/templates/collecting-crh.html.tmpl:221
-msgid "Madrid"
+#: src/templates/about.html.tmpl:8
+msgid "About Us"
+msgstr "About Us"
+
+#: src/templates/about.html.tmpl:17
+msgid "Contact Us"
+msgstr "Contact Us"
+
+#: src/templates/coins-designs-ee.html.tmpl:60
+msgid "Estonian €1 coin"
+msgstr "Estonian €1 coin"
+
+#: src/templates/banknotes-codes.html.tmpl:364
+#: src/templates/banknotes-codes.html.tmpl:496
+#: src/templates/collecting-crh.html.tmpl:99
+msgctxt "Company Name"
+msgid "National Bank of Belgium"
msgstr ""
-#. TRANSLATORS: Beginning of sentence, as in ‘United in …’
-#: src/templates/index.html.tmpl:8
-msgid "United in"
-msgstr "United in"
+#: src/templates/banknotes-codes.html.tmpl:336
+#: src/templates/banknotes-codes.html.tmpl:468
+#: src/templates/collecting-crh.html.tmpl:198
+msgctxt "Company Name"
+msgid "Royal Mint of Spain"
+msgstr ""
-#: src/templates/jargon.html.tmpl:50
+#: src/templates/banknotes-codes.html.tmpl:42
msgid ""
-"Uncirculated coins are coins that have never been used in a monetary "
-"exchange. The term ‘UNC’ is often mistakenly used to refer to coins in very "
-"good condition, but this is incorrect. A coin in poor condition that has "
-"never been circulated is still considered an ‘UNC’ coin."
+"Euro banknotes have two codes on them: a printer code and a serial number. "
+"The printer code tells you where a given note was printed, while the serial "
+"number tells you which country issued the banknote (for the 2002 series) or "
+"where the banknote was printed (for the Europa series)."
msgstr ""
+"Euro banknotes have two codes on them: a printer code and a serial number. "
+"The printer code tells you where a given note was printed, while the serial "
+"number tells you which country issued the banknote (for the 2002 series) or "
+"where the banknote was printed (for the Europa series)."
-#: src/templates/banknotes-codes.html.tmpl:16
-msgid ""
-"The printer code can be a bit tricky to find. The following dropdown menus "
-"will show you where to find the printer code on each note."
+#: src/templates/banknotes-codes.html.tmpl:267
+#: src/templates/banknotes-codes.html.tmpl:393
+msgctxt "Header/Label"
+msgid "Printer"
msgstr ""
-"The printer code can be a bit tricky to find. The following dropdown menus "
-"will show you where to find the printer code on each note."
-#: src/templates/banknotes-codes.html.tmpl:191
-#: src/templates/banknotes-codes.html.tmpl:295
-#: src/templates/collecting-crh.html.tmpl:312
-msgid "Bank of Greece"
-msgstr "Bank of Greece"
+#: src/templates/-navbar.html.tmpl:44
+msgid "News"
+msgstr "News"
-#: src/templates/collecting-crh.html.tmpl:56
+#: src/templates/coins-designs-de.html.tmpl:65
msgid ""
-"The Austrian National Bank does not distribute circulated rolls but sells "
-"rolls of commemorative coins at face value on release as well as "
-"uncirculated rolls for all denominations."
+"The €2 coin also features an edge-inscription of Germany’s national motto "
+"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
+"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
+"FREEDOM’)."
+msgstr ""
+"The €2 coin also features an edge-inscription of Germany’s national motto "
+"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
+"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
+"FREEDOM’)."
+
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:169
+msgid "Nova"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:40
+#: src/templates/coins-designs-at.html.tmpl:37
msgid ""
-"Finally, the 2 Euro coin features the coat of arms of Andorra. The Andorran "
-"coat of arms is a grid of 4 other coats of arms which from top-to-bottom, "
-"left-to-right are:"
+"The two bimetallic coins feature the busts of the musical composer Wolfgang "
+"Amadeus Mozart on the €1 coin, and the Austrian pacifist and Nobel Peace "
+"Prize winner Bertha von Suttner on the €2 coin."
msgstr ""
-"Finally, the 2 Euro coin features the coat of arms of Andorra. The Andorran "
-"coat of arms is a grid of 4 other coats of arms which from top-to-bottom, "
-"left-to-right are:"
-#: src/templates/coins-designs-ad.html.tmpl:42
-msgid "The arms of the Bishop of Urgell"
-msgstr "The arms of the Bishop of Urgell"
+#: src/templates/collecting-crh.html.tmpl:181
+msgctxt "Company Name"
+msgid "Bank of Estonia Museum"
+msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:12
-msgid "German €1 coin"
-msgstr "German €1 coin"
+#: src/templates/coins-mintages.html.tmpl:170
+#: src/templates/coins-mintages.html.tmpl:203
+msgid "Commemorative Coins"
+msgstr "Commemorative Coins"
+
+#: src/templates/coins-designs-ee.html.tmpl:69
+msgid ""
+"The design of the Estonian euro coins was chosen as part of a {Link:L}"
+"Eurovision{-:E}-style public televote where it competed and won against 9 "
+"other designs."
+msgstr ""
#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:129
-msgid "Belfius"
+#: src/templates/collecting-crh.html.tmpl:456
+msgctxt "Company Name"
+msgid "ABN AMRO"
msgstr ""
-#. TRANSLATORS: City in Spain
-#: src/templates/collecting-crh.html.tmpl:216
-msgid "Alicante"
+#: src/templates/coins-designs-ad.html.tmpl:20
+msgid ""
+"On March of 2013 Andorra held a public design competition for all "
+"denominations except for the €2 denomination which the government pre-"
+"decided would bear the coat of arms of Andorra. Each set of denominations "
+"had a theme that participants had to center their designs around. These "
+"themes were:"
msgstr ""
+"On March of 2013 Andorra held a public design competition for all "
+"denominations except for the €2 denomination which the government pre-"
+"decided would bear the coat of arms of Andorra. Each set of denominations "
+"had a theme that participants had to center their designs around. These "
+"themes were:"
-#: src/templates/collecting-crh.html.tmpl:315
+#: src/templates/collecting-crh.html.tmpl:247
msgid ""
-"{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is "
-"NOT the same as the National Bank of Greece (a commercial bank)."
+"The Mint of Finland ceased all operations in late 2024 but still sells coins "
+"on their website."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:21
-msgid "Austrian €0.10 coin"
-msgstr "Austrian €0.10 coin"
+#: src/templates/coins-designs-hr.html.tmpl:13
+msgid "Croatian €0.01 coin"
+msgstr "Croatian €0.01 coin"
-#: src/templates/coins-designs-ee.html.tmpl:36
-msgid "Author(s)"
-msgstr "Author(s)"
+#: src/templates/-navbar.html.tmpl:45
+msgid "Coin Collecting"
+msgstr "Coin Collecting"
-#: src/templates/about.html.tmpl:15
+#: src/templates/collecting-crh.html.tmpl:317
+msgctxt "Company Name"
+msgid "Piraeus Bank"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:354
msgid ""
-"While we try to stay as up-to-date as possible and to fact check our "
-"information, it is always possible that we get something wrong, lack a "
-"translation, or are missing some piece of data you may have. Should that be "
-"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
-"fixed as soon as possible. You are always free to contribute via a git patch "
-"if you are more technically inclined, but if not you can always send an "
-"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
+"There are coin roll machines but it is unknown if you need to be a customer "
+"or if there are additional fees."
msgstr ""
-"While we try to stay as up-to-date as possible and to fact check our "
-"information, it is always possible that we get something wrong, lack a "
-"translation, or are missing some piece of data you may have. Should that be "
-"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
-"fixed as soon as possible. You are always free to contribute via a git patch "
-"if you are more technically inclined, but if not you can always send an "
-"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
-#: src/templates/-404.html.tmpl:8
+#: src/templates/banknotes-codes.html.tmpl:411
+msgctxt "Company Name"
+msgid "Oberthur Fiduciaire AD"
+msgstr ""
+
+#: src/templates/banknotes-codes.html.tmpl:98
+#: src/templates/banknotes-codes.html.tmpl:141
+#: src/templates/banknotes-codes.html.tmpl:185
+#: src/templates/banknotes-codes.html.tmpl:265
+#: src/templates/banknotes-codes.html.tmpl:391
+#: src/templates/coins-mintages.html.tmpl:47
+#: src/templates/coins-mintages.html.tmpl:53
+#: src/templates/coins-mintages.html.tmpl:136
+#: src/templates/coins-mintages.html.tmpl:206
+msgctxt "Header/Label"
+msgid "Country"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:62
msgid ""
-"The page you were looking for does not exist. If you believe this is a "
-"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
-"email us at {Email:e}."
+"The Austrian National Bank does not distribute circulated rolls but sells "
+"rolls of commemorative coins at face value on release as well as "
+"uncirculated rolls for all denominations."
msgstr ""
-"The page you were looking for does not exist. If you believe this is a "
-"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
-"email us at {Email:e}."
-#: src/templates/jargon.html.tmpl:4
-msgid "Euro Cash Jargon"
-msgstr "Euro Cash Jargon"
+#: src/templates/coins-designs-ad.html.tmpl:17
+msgid "Andorran €2 coin"
+msgstr "Andorran €2 coin"
-#: src/templates/banknotes.html.tmpl:19
-msgid "View the different Euro-note designs"
-msgstr "View the different Euro-note designs"
+#: src/templates/coins-designs-ad.html.tmpl:24
+msgid "Andorran landscapes, nature, fauna and flora"
+msgstr "Andorran landscapes, nature, fauna and flora"
-#: src/templates/coins-mintages.html.tmpl:76
-#: src/templates/coins-mintages.html.tmpl:114
-msgid "Unknown"
+#: src/templates/jargon.html.tmpl:49
+msgid "PMD — Post-Mint Damage"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:17
-msgid ""
-"Depending on your bank and branch, the process of obtaining coins may "
-"differ. Some banks require you speak to a teller while others have coin "
-"machines. Some banks may also require that you are a customer or even that "
-"you have a business account. If you aren’t sure about if you can get coins "
-"we suggest you contact your bank, although further down this page we also "
-"have additional information about the withdrawal of coins in various "
-"countries and major banks."
+#: src/templates/coins-mintages.html.tmpl:272
+msgid "Error"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:116
+#: src/templates/coins-designs-at.html.tmpl:30
msgid ""
-"There is a {€1,50:m} fee per transaction with no limit on the number of "
-"rolls you may take."
+"The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese "
+"Gothic architectural style dating to around the year 1160. The €0.20 coin "
+"features Belvedere Palace. This is an example of Baroque architecture and "
+"symbolises the national freedom and sovereignty of Austria. Finally, the "
+"€0.50 coin features the Secession Building: an exhibition hall in the Art "
+"Nouveau style."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:185
-msgid ""
-"Obtaining coin rolls in Estonia is typically quite difficult and often "
-"expensive. You also generally need to make an appointment in advance."
+#: src/templates/collecting-crh.html.tmpl:79
+msgctxt "Company Name"
+msgid "Erste Bank"
msgstr ""
-#: src/templates/jargon.html.tmpl:54
-msgid "Collector-Specific Terms"
+#: src/templates/collecting-crh.html.tmpl:104
+msgid ""
+"You can visit the National Bank of Belgium in Brussels as an EU citizen. You "
+"can order coin rolls for no fee up to €2000 in value. They seem to "
+"distribute only uncirculated coins and no commemoratives."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:248
-msgid "Mint of Finland"
-msgstr "Mint of Finland"
+#: src/templates/collecting-crh.html.tmpl:137
+msgid ""
+"At the Bank of Cyprus it is possible to buy bags of coins without being a "
+"customer, and without paying any additional fees. Depending on the branch "
+"you visit there may be a coin roll machine available. Do note that the bags "
+"provided by the Bank of Cyprus are much larger than what is typically found "
+"elsewhere in the Eurozone with €2.00 bags containing 50 coins and the other "
+"denomination bags containing 100 coins."
+msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:288
-msgid "Crédit Mutuel"
+#: src/templates/collecting.html.tmpl:39
+msgid "Learn about the different methods to storing your collection"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:368
-msgid "ExchangeLT"
+#: src/templates/coins-designs-ee.html.tmpl:152
+msgid "Bird Road"
msgstr ""
-#: src/templates/collecting.html.tmpl:19
-msgid "Learn about collecting coins from coin rolls"
+#: src/templates/collecting-crh.html.tmpl:86
+msgid ""
+"Depositing coins is free up to €100 a day, at which point you pay 1% for any "
+"additionally deposited coins. You must also be a customer. Depositing coins "
+"is free for all Erste Bank customers at Dornbirner Sparkasse with no limit."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:9
-msgid "Andorran €0.50 coin"
-msgstr "Andorran €0.50 coin"
+#: src/templates/collecting-crh.html.tmpl:218
+msgid "Coin rolls have no fees."
+msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:20
-msgid "Andorran landscapes, nature, fauna and flora"
-msgstr "Andorran landscapes, nature, fauna and flora"
+#: src/templates/coins-designs-ad.html.tmpl:23
+msgid "€0.01, €0.02 and €0.05"
+msgstr "€0.01, €0.02 and €0.05"
-#: src/templates/coins-designs-at.html.tmpl:14
-msgid "Austrian €0.02 coin"
-msgstr "Austrian €0.02 coin"
+#: src/templates/index.html.tmpl:9
+msgid "The Euro Cash Wiki"
+msgstr "The Euro Cash Wiki"
-#: src/templates/collecting-crh.html.tmpl:418
-#: src/templates/collecting-crh.html.tmpl:426
+#: src/templates/coins-designs-hr.html.tmpl:29
msgid ""
-"You can get rolls for a fee of {€0,30:m} per roll. You must order coin rolls "
-"through their online platform, and you must be a customer."
+"The 10c, 20c and 50c coins were designed by Ivan Domagoj Račić and feature "
+"the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. The "
+"design of these coins caused controversy when they were first announced with "
+"the National Bank of Serbia claiming that it would be an appropriation of "
+"the cultural and scientific heritage of the Serbian people to feature the "
+"portrait of someone who ‘declared himself to be Serbian by origin’."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:43
-msgid ""
-"The first letter in the printer code identifies the specific printer at "
-"which the banknote was printed. The tables below will tell you which letters "
-"correspond to which printers. The final letter and number form a pair (such "
-"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
-"on the sheet of paper the banknote was located. During printing, banknotes "
-"are printed in a grid on a large sheet of paper which is then cut into "
-"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
-"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
+#: src/templates/collecting.html.tmpl:56
+msgid "Learn about collecting coins from vending machines"
msgstr ""
-"The first letter in the printer code identifies the specific printer at "
-"which the banknote was printed. The tables below will tell you which letters "
-"correspond to which printers. The final letter and number form a pair (such "
-"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
-"on the sheet of paper the banknote was located. During printing, banknotes "
-"are printed in a grid on a large sheet of paper which is then cut into "
-"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
-"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
-#: src/templates/coins-mintages.html.tmpl:8
+#: src/templates/collecting-crh.html.tmpl:82
msgid ""
-"Here you’ll be able to view all the known mintages for all coins. You’ll "
-"also be able to filter on country, denomination, etc. If you have any "
-"mintage data that’s missing from our site, feel free to contact us."
+"There is a fee of €0.10 per roll. You must be a customer to use machines to "
+"get rolls. Rolls have no fees when purchased at counters, but you will "
+"probably be redirected to the machines if they work. You must present an "
+"Erste Bank card to buy rolls from machines, however payment in cash is still "
+"accepted."
msgstr ""
-"Here you’ll be able to view all the known mintages for all coins. You’ll "
-"also be able to filter on country, denomination, etc. If you have any "
-"mintage data that’s missing from our site, feel free to contact us."
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:297
-msgid "Crédit Agricole"
+#: src/templates/collecting-crh.html.tmpl:271
+#: src/templates/collecting-crh.html.tmpl:293
+msgid "Coin rolls can be obtained with no fee. You must be a customer."
msgstr ""
#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:303
-msgid "LCL"
+#: src/templates/collecting-crh.html.tmpl:275
+msgctxt "Company Name"
+msgid "CIC"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:10
-msgid "German €0.01 coin"
-msgstr "German €0.01 coin"
-
-#: src/templates/coins-designs-hr.html.tmpl:21
+#: src/templates/collecting-crh.html.tmpl:278
+#: src/templates/collecting-crh.html.tmpl:286
msgid ""
-"The 1-, 2- and 5 euro cent coins were designed by Maja Škripelj and feature "
-"a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old "
-"Slavic script that saw use in Croatia up until the 19th century — "
-"representing Croatia’s country code (‘HR’ in the Latin alphabet)."
+"Free coin rolls if you are a customer or €1 per roll if you are not a "
+"customer. There are coin roll machines."
msgstr ""
-"The 1-, 2- and 5 euro cent coins were designed by Maja Škripelj and feature "
-"a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old "
-"Slavic script that saw use in Croatia up until the 19th century — "
-"representing Croatia’s country code (‘HR’ in the Latin alphabet)."
-
-#: src/templates/coins-designs-be.html.tmpl:13
-msgid "Belgian €1 coin (King Albert; Series 2)"
-msgstr "Belgian €1 coin (King Albert; Series 2)"
-#: src/templates/collecting-crh.html.tmpl:20
-msgid "Getting Started"
+#: src/templates/banknotes-codes.html.tmpl:409
+msgctxt "Place Name"
+msgid "Bulgaria"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:323
-msgid "Piraeus Bank"
-msgstr ""
+#. TRANSLATORS: Beginning of sentence, as in ‘United in …’
+#: src/templates/index.html.tmpl:13
+msgid "United in"
+msgstr "United in"
-#: src/templates/coins-designs-de.html.tmpl:15
-msgid ""
-"The German euro coins feature three different designs. A unique feature of "
-"German euro coins are the mint marks on each coin that denote in which city "
-"a given coin was minted. Germany has five active mints that produce Euro "
-"coins, which are denoted in the table below."
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:223
+msgctxt "Company Name"
+msgid "La Caixa"
msgstr ""
-"The German euro coins feature three different designs. A unique feature of "
-"German euro coins are the mint marks on each coin that denote in which city "
-"a given coin was minted. Germany has five active mints that produce Euro "
-"coins, which are denoted in the table below."
-#: src/templates/coins-designs-ee.html.tmpl:34
-msgid "Position"
-msgstr "Position"
+#: src/templates/collecting-crh.html.tmpl:236
+msgctxt "Company Name"
+msgid "Bank of Finland"
+msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:68
-msgid "Jaan Meristo"
-msgstr "Jaan Meristo"
+#: src/templates/coins-designs-ad.html.tmpl:26
+msgid "Andorra’s Romanesque art"
+msgstr "Andorra’s Romanesque art"
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:139
-msgid "{Break:r}A Flower in the Rye"
-msgstr "{Break:r}A Flower in the Rye"
+#: src/templates/jargon.html.tmpl:69
+msgid ""
+"Coin roll hunting is a general term for the activity of collecting coins by "
+"searching through coin rolls and bags. Coin rolls and bags are often "
+"obtained at banks or coin roll machines."
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:135
-#: src/templates/banknotes-codes.html.tmpl:225
-msgid "Printer"
-msgstr "Printer"
+#: src/templates/index.html.tmpl:15
+msgid "cash"
+msgstr "cash"
-#: src/templates/banknotes-codes.html.tmpl:290
-#: src/templates/coins-designs-de.html.tmpl:31
-msgid "Munich"
-msgstr "Munich"
+#: src/templates/coins-designs-de.html.tmpl:15
+msgid "German €0.10 coin"
+msgstr "German €0.10 coin"
-#: src/templates/collecting-crh.html.tmpl:73
-msgid "Erste Bank"
+#: src/templates/coins-designs-ee.html.tmpl:119
+msgid "In the Body"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:423
-msgid "HSBC Bank Malta"
+#: src/templates/collecting-crh.html.tmpl:360
+msgctxt "Company Name"
+msgid "Bank of Lithuania"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:50
-msgid ""
-"The bronze coins display an oak twig which is similar to the one found on "
-"the former Pfennig coins from the German Mark. The mint mark and year are "
-"located on the left- and right-hand sides of the stem."
+#: src/templates/coins-designs-ad.html.tmpl:45
+msgid "The rejected Andorran design"
msgstr ""
-"The bronze coins display an oak twig which is similar to the one found on "
-"the former Pfennig coins from the German Mark. The mint mark and year are "
-"located on the left- and right-hand sides of the stem."
-#: src/templates/banknotes-codes.html.tmpl:55
-#: src/templates/banknotes-codes.html.tmpl:134
-#: src/templates/banknotes-codes.html.tmpl:224
-#: src/templates/coins-mintages.html.tmpl:24
-msgid "Country"
-msgstr "Country"
+#: src/templates/coins-designs-ad.html.tmpl:56
+msgid "Finally, the €2 coin features the {Link:L}coat of arms of Andorra{-:E}."
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:186
-#: src/templates/banknotes-codes.html.tmpl:280
-msgid "Royal Mint of Spain"
-msgstr "Royal Mint of Spain"
+#: src/templates/coins.html.tmpl:45
+msgid "Varieties"
+msgstr "Varieties"
-#: src/templates/collecting-crh.html.tmpl:415
-#, fuzzy
-msgid "Bank of Valletta"
-msgstr "Bank of Italy"
+#: src/templates/-navbar.html.tmpl:47
+msgid "Banknotes"
+msgstr "Banknotes"
-#: src/templates/collecting-crh.html.tmpl:466
-msgid "Coin rolls are available for a fee of {€7:m} + {€0,35:m} per roll."
+#: src/templates/coins-mintages.html.tmpl:95
+msgctxt "Header/Label"
+msgid "Filter"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:18
+#: src/templates/collecting.html.tmpl:18
+msgid "Euro Coin Collecting"
+msgstr "Euro Coin Collecting"
+
+#: src/templates/banknotes.html.tmpl:45
+msgid "Test Notes"
+msgstr "Test Notes"
+
+#: src/templates/collecting-crh.html.tmpl:164
msgid ""
-"The bronze coins feature the Alpine gentian, -edelweiss, and -primrose "
-"respectively, and were chosen to symbolize the role that Austria played in "
-"the development of EU environmental policy."
+"Coin rolls can be obtained for a fee of €0.50–€1.50 per roll. The amount "
+"varies per branch."
msgstr ""
-"The bronze coins feature the Alpine gentian, -edelweiss, and -primrose "
-"respectively, and were chosen to symbolize the role that Austria played in "
-"the development of EU environmental policy."
-#: src/templates/coins-designs-at.html.tmpl:29
-msgid "Austrian €1 coin"
-msgstr "Austrian €1 coin"
+#: src/templates/collecting-crh.html.tmpl:370
+msgid "Coin rolls are available with a fee of 5%."
+msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:25
-msgid ""
-"The 10-, 20- and 50 euro cent coins were designed by Ivan Domagoj Račić and "
-"feature the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. "
-"The design of these coins caused controversy when they were first announced "
-"with the National Bank of Serbia claiming that it would be an appropriation "
-"of the cultural and scientific heritage of the Serbian people to feature the "
-"portrait of someone who ‘declared himself to be Serbian by origin’."
+#: src/templates/collecting-crh.html.tmpl:374
+msgctxt "Company Name"
+msgid "Top Exchange"
msgstr ""
-"The 10-, 20- and 50 euro cent coins were designed by Ivan Domagoj Račić and "
-"feature the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. "
-"The design of these coins caused controversy when they were first announced "
-"with the National Bank of Serbia claiming that it would be an appropriation "
-"of the cultural and scientific heritage of the Serbian people to feature the "
-"portrait of someone who ‘declared himself to be Serbian by origin’."
-#: src/templates/about.html.tmpl:24
-msgid "Translations"
-msgstr "Translations"
+#: src/templates/index.html.tmpl:14
+msgid "diversity"
+msgstr "diversity"
-#: src/templates/coins-mintages.html.tmpl:98
-msgid "Mintage"
-msgstr "Mintage"
+#: src/templates/coins-mintages.html.tmpl:26
+msgid "Euro Coin Mintages"
+msgstr "Euro Coin Mintages"
-#: src/templates/banknotes-codes.html.tmpl:127
+#: src/templates/coins-designs-de.html.tmpl:19
msgid ""
-"The first letter of the printer code can be used to identify the specific "
-"printer at which the banknote was printed. The printer- and country codes do "
-"not need to line up; a banknote issued by a country will often be printed in "
-"another."
+"The German euro coins feature three different designs. A unique feature of "
+"German euro coins are the mint marks on each coin that denote in which city "
+"a given coin was minted. Germany has five active mints that produce Euro "
+"coins, which are denoted in the table below."
msgstr ""
-"The first letter of the printer code can be used to identify the specific "
-"printer at which the banknote was printed. The printer- and country codes do "
-"not need to line up; a banknote issued by a country will often be printed in "
-"another."
+"The German euro coins feature three different designs. A unique feature of "
+"German euro coins are the mint marks on each coin that denote in which city "
+"a given coin was minted. Germany has five active mints that produce Euro "
+"coins, which are denoted in the table below."
-#: src/templates/collecting-crh.html.tmpl:222
-msgid "Coin rolls have no fees."
+#: src/templates/coins-designs-ee.html.tmpl:111
+msgid "Consistency"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:258
-msgid ""
-"Coin rolls used to be obtainable without fees, however you can no longer "
-"obtain rolls."
+#: src/templates/collecting-crh.html.tmpl:66
+msgctxt "Company Name"
+msgid "Bank Austria"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:348
-msgid "Coin rolls are available to everyone."
+#: src/templates/collecting-crh.html.tmpl:161
+msgctxt "Company Name"
+msgid "Sparkasse"
msgstr ""
-#: src/templates/collecting.html.tmpl:37
-msgid "Shop Hunting"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:209
+msgctxt "Company Name"
+msgid "BBVA"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:21
-msgid "€0.10, €0.20 and €0.50"
-msgstr "€0.10, €0.20 and €0.50"
+#: src/templates/collecting-crh.html.tmpl:259
+msgid ""
+"Coin roll machines are uncommon, only some banks have them and you typically "
+"need to be a customer. You may also need to order coin rolls in advance."
+msgstr ""
-#: src/templates/-error.html.tmpl:8
+#: src/templates/coins-designs-hr.html.tmpl:25
msgid ""
-"If you’re seeing this page, it means that something went wrong on our end "
-"that we need to fix. Our team has been notified of this error, and we "
-"apologise for the inconvenience."
+"The 1c, 2c and 5c coins were designed by Maja Škripelj and feature a motif "
+"of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old Slavic "
+"script that saw use in Croatia up until the 19th century — representing "
+"Croatia’s country code (‘HR’ in the Latin alphabet)."
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:30
+msgid ""
+"It is also important to find details regarding the deposit of coins. "
+"Depositing coins often also requires the payment of a fee — one which is "
+"typically more expensive than the withdrawal fees. If depositing your coins "
+"is too expensive you can always exchange your left over coins at shops for "
+"banknotes. It is often cheaper (or even free) to deposit banknotes."
msgstr ""
-"If you’re seeing this page, it means that something went wrong on our end "
-"that we need to fix. Our team has been notified of this error, and we "
-"apologise for the inconvenience."
#. TRANSLATORS: On the German page the filter is called ‘Münzrollengeber’. For other languages we link to the English site, so mention the English filter name surrounded by ‘{EnglishStart:r}’ and ‘{EnglishEnd:E}’, and also translate it in parenthesis to your language. For example the Swedish page might say: ‘”{EnglishStart:r}coin roll dispenser{EnglishEnd:E}” (svenska: ”myntrullsautomat”)’
-#: src/templates/collecting-crh.html.tmpl:67
+#: src/templates/collecting-crh.html.tmpl:73
msgid ""
-"There is a fee of {€0,20:m} per roll which can be purchased with cash at "
+"There is a fee of €0.20 per roll which can be purchased with cash at "
"machines. These machines are available to everyone but not in all branches. "
"Look for the ‘coin roll dispenser’ filter option {Link:L}here{-:E}."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:76
-msgid ""
-"There is a fee of {€0,10:m} per roll. You must be a customer to use machines "
-"to get rolls. Rolls have no fees when purchased at counters, but you will "
-"probably be redirected to the machines if they work. You must present an "
-"Erste Bank card to buy rolls from machines, however payment in cash is still "
-"accepted."
+#. TRANSLATORS: City in Spain
+#: src/templates/collecting-crh.html.tmpl:213
+msgid "Alicante"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:389
+#: src/templates/collecting-crh.html.tmpl:313
msgid ""
-"We currently have no information regarding regular coins, however their "
-"webshop sells commemorative coins. Commemorative coins are also available "
-"for purchase in-person."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:397
-msgid "You should be able to get coin rolls with no additional fees."
+"Coin rolls can be obtained with no fee, but you may need to present your ID. "
+"The latest commemorative coins are also sold for face value."
msgstr ""
-#: src/templates/collecting.html.tmpl:8
+#: src/templates/collecting-crh.html.tmpl:503
msgid ""
-"On this section of the site you can find everything there is to know about "
-"collecting Euro coins. If this is a hobby that interests you, join the "
-"Discord server linked at the top of the page!"
+"You can purchase commemorative coins for face value, and coin rolls are sold "
+"with no fees to everyone."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:43
-msgid "The arms of the Count of Foix"
-msgstr "The arms of the Count of Foix"
+#: src/templates/jargon.html.tmpl:65
+msgid "Collector-Specific Terms"
+msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:19
-msgid "€0.01, €0.02 and €0.05"
-msgstr "€0.01, €0.02 and €0.05"
+#: src/templates/coins-designs-ee.html.tmpl:88
+#: src/templates/coins-designs-ee.html.tmpl:98
+msgid "Translation"
+msgstr "Translation"
-#: src/templates/coins-designs-de.html.tmpl:43
-msgid "Hamburg"
-msgstr "Hamburg"
+#: src/templates/coins.html.tmpl:31
+msgid "View the 600+ different Euro-coin designs"
+msgstr "View the 600+ different Euro-coin designs"
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:88
-msgid "{Break:r}Estonian"
-msgstr "{Break:r}Estonian"
+#: src/templates/coins-mintages.html.tmpl:49
+#: src/templates/coins-mintages.html.tmpl:70
+#: src/templates/coins-mintages.html.tmpl:104
+#: src/templates/coins-mintages.html.tmpl:173
+msgctxt "Header/Label"
+msgid "Year"
+msgstr ""
-#: src/templates/coins.html.tmpl:29
-msgid "View the mintage figures of all the Euro coins"
-msgstr "View the mintage figures of all the Euro coins"
+#: src/templates/coins-designs-de.html.tmpl:14
+msgid "German €0.01 coin"
+msgstr "German €0.01 coin"
-#: src/templates/-base.html.tmpl:43
-msgid "Found a mistake or want to contribute missing information?"
-msgstr "Found a mistake or want to contribute missing information?"
+#: src/templates/coins-designs-at.html.tmpl:8
+msgid "Austrian Euro Coin Designs"
+msgstr "Austrian Euro Coin Designs"
-#: src/templates/coins-mintages.html.tmpl:15
-msgid ""
-"Most coins from the years 2003–2016 are listed as NIFC coins while other "
-"popular sources such as Numista claim they were minted for circulation. For "
-"more information on why others are wrong, {Link:l}click here{-:E}."
+#: src/templates/collecting-crh.html.tmpl:487
+msgctxt "Company Name"
+msgid "Banco Comercial Português"
msgstr ""
-"Most coins from the years 2003–2016 are listed as NIFC coins while other "
-"popular sources such as Numista claim they were minted for circulation. For "
-"more information on why others are wrong, {Link:l}click here{-:E}."
-#: src/templates/coins-designs-de.html.tmpl:27
-msgid "Berlin"
-msgstr "Berlin"
+#: src/templates/coins-designs-ad.html.tmpl:25
+msgid "€0.10, €0.20 and €0.50"
+msgstr "€0.10, €0.20 and €0.50"
-#: src/templates/jargon.html.tmpl:43
-msgid "Relief"
+#: src/templates/banknotes-codes.html.tmpl:373
+#: src/templates/banknotes-codes.html.tmpl:418
+msgctxt "Company Name"
+msgid "Valora S.A."
msgstr ""
#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:273
-msgid "Caisse d’Épargne"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:384
-#, fuzzy
-msgid "Central Bank of Luxembourg"
-msgstr "Central Bank of Ireland"
-
-#: src/templates/coins-designs-ad.html.tmpl:47
-msgid ""
-"The bottom of the coat of arms has the motto ‘{LatinStart:r}VIRTVS VNITA "
-"FORTIOR{LatinEnd:E}’ (English: ‘UNITED VIRTUE IS STRONGER’)."
+#: src/templates/collecting-crh.html.tmpl:109
+msgctxt "Company Name"
+msgid "Argenta"
msgstr ""
-"The bottom of the coat of arms has the motto ‘{LatinStart:r}VIRTVS VNITA "
-"FORTIOR{LatinEnd:E}’ (English: ‘UNITED VIRTUE IS STRONGER’)."
-#: src/templates/coins-designs-nl.html.tmpl:33
+#: src/templates/coins-designs-ad.html.tmpl:32
msgid ""
-"Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
-"KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
-"NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
-"Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
-"Netherlands’) respectively. The €2 coins also feature an edge-inscription "
-"reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: "
-"‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
+"The results of the design contest with a few modifications are what became "
+"the coins that entered circulation in 2014. While each set of denominations "
+"has its own design, all four designs prominently feature the name of the "
+"Principality (‘ANDORRA’) along the outer portion of the design with the year "
+"of issue written underneath."
msgstr ""
-"Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
-"KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
-"NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
-"Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
-"Netherlands’) respectively. The €2 coins also feature an edge-inscription "
-"reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: "
-"‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
-
-#: src/templates/coins-designs-ee.html.tmpl:38
-msgid "Votes (%)"
-msgstr "Votes (%)"
-#: src/templates/coins-mintages.html.tmpl:93
-msgid "Commemorative Coins"
-msgstr "Commemorative Coins"
+#: src/templates/coins-designs-be.html.tmpl:21
+msgid "Belgian Euro Coin Designs"
+msgstr "Belgian Euro Coin Designs"
-#: src/templates/collecting-crh.html.tmpl:7
-msgid "What is Coin Roll Hunting?"
-msgstr ""
+#: src/templates/coins-designs-at.html.tmpl:17
+msgid "Austrian €0.01 coin"
+msgstr "Austrian €0.01 coin"
-#: src/templates/collecting-crh.html.tmpl:107
-msgid ""
-"You can visit the National Bank of Belgium in Brussels as an EU citizen. You "
-"can order coin rolls for no fee up to {€2000:m} in value. They seem to "
-"distribute only uncirculated coins and no commemoratives."
+#: src/templates/collecting-crh.html.tmpl:168
+msgctxt "Company Name"
+msgid "Volksbank"
msgstr ""
-#: src/templates/collecting.html.tmpl:49
-msgid "Vending Machine Hunting"
+#: src/templates/collecting-crh.html.tmpl:483
+msgid "Coin bags are sold with no additional fees to everyone."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:16
+#: src/templates/-error.html.tmpl:15
msgid ""
-"On March of 2013 Andorra held a public design competition for all "
-"denominations except for the €2 denomination which the government pre-"
-"decided would bear the coat of arms of Andorra. Each set of denominations "
-"had a theme that participants had to center their designs around. These "
-"themes were:"
+"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
+"Discord or to email us at {Email:e}"
msgstr ""
-"On March of 2013 Andorra held a public design competition for all "
-"denominations except for the €2 denomination which the government pre-"
-"decided would bear the coat of arms of Andorra. Each set of denominations "
-"had a theme that participants had to center their designs around. These "
-"themes were:"
+"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
+"Discord or to email us at {Email:e}"
-#: src/templates/banknotes-codes.html.tmpl:218
+#: src/templates/-navbar.html.tmpl:53
+msgid "Discord"
+msgstr "Discord"
+
+#: src/templates/jargon.html.tmpl:42
msgid ""
-"In the Europa series the first letter of the serial number can be used to "
-"identify the printer that printed the banknote, just like the printer code. "
-"The following table shows which countries map to which codes."
+"NIFC coins are coins minted without the intention of being put into general "
+"circulation. These coins are typically minted with the purpose of being put "
+"into coincards or sets to be sold to collectors. Occasionally they are also "
+"handed out to collectors for face value at banks."
msgstr ""
-"In the Europa series the first letter of the serial number can be used to "
-"identify the printer that printed the banknote, just like the printer code. "
-"The following table shows which countries map to which codes."
-#: src/templates/coins-designs-hr.html.tmpl:10
-msgid "Croatian €0.50 coin"
-msgstr "Croatian €0.50 coin"
+#: src/templates/-base.html.tmpl:44
+msgid "Found a mistake or want to contribute missing information?"
+msgstr "Found a mistake or want to contribute missing information?"
-#: src/templates/coins-designs-ee.html.tmpl:141
-msgid "Margus Kadarik"
-msgstr "Margus Kadarik"
+#: src/templates/about.html.tmpl:11
+msgid "Open Source"
+msgstr "Open Source"
-#: src/templates/coins-mintages.html.tmpl:43
-msgid "NIFC / BU Sets"
+#: src/templates/coins-designs-nl.html.tmpl:37
+msgid ""
+"Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
+"KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
+"NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
+"Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
+"Netherlands’) respectively. The €2 coins also feature an edge-inscription "
+"reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: ‘GOD ⋆ "
+"IS ⋆ WITH ⋆ US ⋆’)."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:255
-msgid "Aktia Bank"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:38
+#: src/templates/banknotes.html.tmpl:37
+msgid "Location Codes"
+msgstr "Location Codes"
-#: src/templates/collecting-crh.html.tmpl:319
+#: src/templates/collecting-crh.html.tmpl:177
msgid ""
-"Coin rolls can be obtained with no fee, but you may need to present your ID. "
-"The latest commemorative coins are also sold for face value."
+"Obtaining coin rolls in Estonia is typically quite difficult and often "
+"expensive. You also generally need to make an appointment in advance."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:378
-msgid "Fee of {€2,00:m} per roll of 2 euro coins."
+#: src/templates/collecting-crh.html.tmpl:439
+msgid ""
+"Banks in the Netherlands do not carry cash, and as such it’s not possible to "
+"obtain rolls from bank tellers. If you want to obtain coin rolls you need to "
+"use a Geldmaat coin roll machine which can be found in specific branches of "
+"GAMMA and Karwei. Geldmaat offers a map on their website where you can "
+"search for branches with these machines; you can find that map {Link:L}"
+"here{-:E}. Coin rolls are only available to customers of the banks listed "
+"below."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:24
-msgid "Casa de la Vall"
-msgstr "Casa de la Vall"
-
-#: src/templates/coins-designs-de.html.tmpl:21
-msgid "City"
-msgstr "City"
-
-#: src/templates/coins-designs-ee.html.tmpl:35
-msgid "Translation"
-msgstr "Translation"
-
-#: src/templates/coins-mintages.html.tmpl:4
-msgid "Euro Coin Mintages"
-msgstr "Euro Coin Mintages"
-
-#: src/templates/collecting-crh.html.tmpl:22
-msgid ""
-"To get started with coin roll hunting you should first contact your bank or "
-"check their website to find details regarding coin withdrawal. You will then "
-"typically need to go to the bank to pick up your coins. Depending on your "
-"bank you may be able to withdraw coins from a machine. Most banks will "
-"charge you a small fee per roll and/or transaction."
+#: src/templates/banknotes-codes.html.tmpl:307
+msgctxt "Company Name"
+msgid "De La Rue"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:178
-msgid "Coin rolls can be obtained for a fee of {€0,25:m} per roll."
+#: src/templates/coins-designs-de.html.tmpl:43
+msgctxt "Place Name"
+msgid "Karlsruhe"
msgstr ""
-#: src/templates/-navbar.html.tmpl:7
-msgid "Coins"
-msgstr "Coins"
+#: src/templates/coins-designs-ee.html.tmpl:55
+msgid "Estonian Euro Coin Designs"
+msgstr "Estonian Euro Coin Designs"
-#: src/templates/-base.html.tmpl:11
-msgid "Euro Cash Wiki"
-msgstr "Euro Cash Wiki"
+#: src/templates/coins-designs-ee.html.tmpl:129
+msgid "Taavi Torim"
+msgstr "Taavi Torim"
-#: src/templates/banknotes-codes.html.tmpl:11
-msgid "Printer Code"
-msgstr "Printer Code"
+#: src/templates/coins-designs-ee.html.tmpl:138
+msgid "Jaak Peep, Villem Valme"
+msgstr "Jaak Peep, Villem Valme"
-#: src/templates/banknotes-codes.html.tmpl:13
-msgid ""
-"The printer code (not to be confused with the serial number) is a small code "
-"printed on banknotes with information about where the banknote was printed. "
-"All printer codes have the form ‘X000X0’ — or in other words — a letter "
-"followed by 3 numbers, a letter and a final number."
+#: src/templates/collecting-crh.html.tmpl:147
+msgctxt "Company Name"
+msgid "German Federal Bank"
msgstr ""
-"The printer code (not to be confused with the serial number) is a small code "
-"printed on banknotes with information about where the banknote was printed. "
-"All printer codes have the form ‘X000X0’ — or in other words — a letter "
-"followed by 3 numbers, a letter and a final number."
-#: src/templates/banknotes-codes.html.tmpl:176
-#: src/templates/banknotes-codes.html.tmpl:270
-#: src/templates/collecting-crh.html.tmpl:338
-msgid "Central Bank of Ireland"
-msgstr "Central Bank of Ireland"
-
-#: src/templates/coins-designs-hr.html.tmpl:34
-msgid ""
-"The 2 euro coin was designed by Ivan Šivak and features the map of Croatia. "
-"The coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA "
-"O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, "
-"OH SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by "
-"Ivan Gundulić."
+#: src/templates/collecting-crh.html.tmpl:190
+msgctxt "Company Name"
+msgid "Bank of Spain"
msgstr ""
-"The 2 euro coin was designed by Ivan Šivak and features the map of Croatia. "
-"The coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA "
-"O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, "
-"OH SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by "
-"Ivan Gundulić."
-
-#: src/templates/coins-designs-ee.html.tmpl:35
-msgid "Name"
-msgstr "Name"
-#: src/templates/collecting-crh.html.tmpl:306
+#: src/templates/collecting-crh.html.tmpl:300
msgid ""
"There are coin roll machines but it is not yet known if you need to be a "
"customer or if there are fees."
msgstr ""
-#: src/templates/about.html.tmpl:13
-msgid "Contact Us"
-msgstr "Contact Us"
+#: src/templates/collecting-crh.html.tmpl:383
+msgctxt "Company Name"
+msgid "Central Bank of Luxembourg"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:8
+#: src/templates/collecting.html.tmpl:29
+msgid "Coin Roll Hunting"
+msgstr "Coin Roll Hunting"
-#: src/templates/about.html.tmpl:18
-msgid "Special Thanks"
-msgstr "Special Thanks"
+#: src/templates/coins-designs-at.html.tmpl:27
+msgid "Austrian €0.50 coin"
+msgstr "Austrian €0.50 coin"
-#: src/templates/collecting-crh.html.tmpl:230
+#: src/templates/collecting-crh.html.tmpl:54
msgid ""
-"Coin rolls have no fees and can be purchased with cash. You allegedly do not "
-"need to be a customer, but this needs to be verified."
+"Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of "
+"these banks require that you are a customer to get rolls, however there have "
+"been reports of individuals managing to get rolls without any fees and "
+"without being a customer by simply asking kindly at the bank."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:442
-msgid ""
-"1- and 2 cent coins have been removed from circulation and cannot be "
-"obtained."
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:283
+msgctxt "Company Name"
+msgid "Crédit Mutuel"
msgstr ""
-#: src/templates/index.html.tmpl:10
-msgid "cash"
-msgstr "cash"
+#: src/templates/collecting-crh.html.tmpl:490
+msgid "Coin bags are sold with no additional fees to bank customers."
+msgstr ""
-#: src/templates/about.html.tmpl:23
-msgid "Research"
-msgstr "Research"
+#. TRANSLATORS: As in ‘5 Euro Banknote’
+#: src/templates/banknotes-codes.html.tmpl:512
+msgid "{N} Euro"
+msgid_plural "{N} Euro"
+msgstr[0] ""
+msgstr[1] ""
-#: src/templates/-navbar.html.tmpl:5
-msgid "News"
-msgstr "News"
+#: src/templates/coins-designs-de.html.tmpl:39
+msgctxt "Place Name"
+msgid "Stuttgart"
+msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:216
-msgid "Europa Series"
-msgstr "Europa Series"
+#: src/templates/coins-designs-hr.html.tmpl:8
+msgid "Croatian Euro Coin Designs"
+msgstr "Croatian Euro Coin Designs"
-#: src/templates/coins-mintages.html.tmpl:41
-msgid "Circulation Coins"
-msgstr "Circulation Coins"
+#: src/templates/coins-designs-at.html.tmpl:34
+msgid "Austrian €2 coin"
+msgstr "Austrian €2 coin"
-#: src/templates/collecting-crh.html.tmpl:86
-msgid "Raiffeisen Bank"
+#: src/templates/collecting-crh.html.tmpl:396
+msgid "You should be able to get coin rolls with no additional fees."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:513
+#: src/templates/collecting-crh.html.tmpl:512
msgid ""
"You may be able to get uncirculated rolls, but this is not yet confirmed."
msgstr ""
-#: src/templates/about.html.tmpl:4
-msgid "About Us"
-msgstr "About Us"
+#: src/templates/banknotes-codes.html.tmpl:516
+msgid "Printer code on a {N} euro bill"
+msgid_plural "Printer code on a {N} euro bill"
+msgstr[0] ""
+msgstr[1] ""
+
+#~ msgid "Year"
+#~ msgstr "Year"
+
+#~ msgid "Commemorated Issue"
+#~ msgstr "Commemorated Issue"
+
+#~ msgid "Mintage"
+#~ msgstr "Mintage"
+
+#~ msgid "Country"
+#~ msgstr "Country"
+
+#~ msgid "Filter"
+#~ msgstr "Filter"
+
+#~ msgid "Printer Code"
+#~ msgstr "Printer Code"
+
+#~ msgid "Printer"
+#~ msgstr "Printer"
+
+#~ msgid "Code"
+#~ msgstr "Code"
+
+#~ msgid "Bank of Greece"
+#~ msgstr "Bank of Greece"
+
+#~ msgid "Leipzig"
+#~ msgstr "Leipzig"
+
+#~ msgid ""
+#~ "The 1 euro coin was designed by Jagor Šunde, David Čemeljić and Fran "
+#~ "Zekan and features a marten. The marten is the semi-official national "
+#~ "animal of Croatia and the Kuna — their pre-Euro currency — was named "
+#~ "after the marten (‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in "
+#~ "Croatian)."
+#~ msgstr ""
+#~ "The 1 euro coin was designed by Jagor Šunde, David Čemeljić and Fran "
+#~ "Zekan and features a marten. The marten is the semi-official national "
+#~ "animal of Croatia and the Kuna — their pre-Euro currency — was named "
+#~ "after the marten (‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in "
+#~ "Croatian)."
+
+#~ msgid "Bank of Spain"
+#~ msgstr "Bank of Spain"
+
+#~ msgid "Bank of Estonia Museum"
+#~ msgstr "Bank of Estonia Museum"
+
+#~ msgid "Bank of France"
+#~ msgstr "Bank of France"
+
+#~ msgid "German Post"
+#~ msgstr "German Post"
+
+#~ msgid "Munich"
+#~ msgstr "Munich"
+
+#~ msgid "Mint of Finland"
+#~ msgstr "Mint of Finland"
+
+#~ msgid ""
+#~ "The 1-, 2- and 5 euro cent coins were designed by Maja Škripelj and "
+#~ "feature a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic "
+#~ "script{-:E} — an old Slavic script that saw use in Croatia up until the "
+#~ "19th century — representing Croatia’s country code (‘HR’ in the Latin "
+#~ "alphabet)."
+#~ msgstr ""
+#~ "The 1-, 2- and 5 euro cent coins were designed by Maja Škripelj and "
+#~ "feature a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic "
+#~ "script{-:E} — an old Slavic script that saw use in Croatia up until the "
+#~ "19th century — representing Croatia’s country code (‘HR’ in the Latin "
+#~ "alphabet)."
+
+#~ msgid ""
+#~ "From the years 1999–2013 all Dutch euro coins featured the portrait of "
+#~ "Queen Beatrix of the Netherlands. After her abdication from the throne in "
+#~ "2013 the designs of all denominations were changed to feature the "
+#~ "portrait of the new King Willem-Alexander. After her abdication the "
+#~ "direction in which the monarchs portrait faced was flipped; a tradition "
+#~ "shared by the coins of many monarchies around the world."
+#~ msgstr ""
+#~ "From the years 1999–2013 all Dutch euro coins featured the portrait of "
+#~ "Queen Beatrix of the Netherlands. After her abdication from the throne in "
+#~ "2013 the designs of all denominations were changed to feature the "
+#~ "portrait of the new King Willem-Alexander. After her abdication the "
+#~ "direction in which the monarchs portrait faced was flipped; a tradition "
+#~ "shared by the coins of many monarchies around the world."
+
+#~ msgid "Bank of Finland"
+#~ msgstr "Bank of Finland"
+
+#~ msgid "Central Bank of Ireland"
+#~ msgstr "Central Bank of Ireland"
+
+#~ msgid ""
+#~ "The 10-, 20- and 50 euro cent coins were designed by Ivan Domagoj Račić "
+#~ "and feature the portrait of the inventor and engineer {Link:L}Nikola "
+#~ "Tesla{-:E}. The design of these coins caused controversy when they were "
+#~ "first announced with the National Bank of Serbia claiming that it would "
+#~ "be an appropriation of the cultural and scientific heritage of the "
+#~ "Serbian people to feature the portrait of someone who ‘declared himself "
+#~ "to be Serbian by origin’."
+#~ msgstr ""
+#~ "The 10-, 20- and 50 euro cent coins were designed by Ivan Domagoj Račić "
+#~ "and feature the portrait of the inventor and engineer {Link:L}Nikola "
+#~ "Tesla{-:E}. The design of these coins caused controversy when they were "
+#~ "first announced with the National Bank of Serbia claiming that it would "
+#~ "be an appropriation of the cultural and scientific heritage of the "
+#~ "Serbian people to feature the portrait of someone who ‘declared himself "
+#~ "to be Serbian by origin’."
+
+#~ msgid "National Bank of Belgium"
+#~ msgstr "National Bank of Belgium"
+
+#~ msgid "Bank of Italy"
+#~ msgstr "Bank of Italy"
+
+#~ msgid ""
+#~ "The 2 euro coin was designed by Ivan Šivak and features the map of "
+#~ "Croatia. The coin also has an edge-inscription that reads "
+#~ "‘{CroatianStart:r}O LIJEPA O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ "
+#~ "(English: ‘OH BEAUTIFUL, OH DEAR, OH SWEET FREEDOM’) which is a line from "
+#~ "the play {Link:L}Dubravka{-:E} by Ivan Gundulić."
+#~ msgstr ""
+#~ "The 2 euro coin was designed by Ivan Šivak and features the map of "
+#~ "Croatia. The coin also has an edge-inscription that reads "
+#~ "‘{CroatianStart:r}O LIJEPA O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ "
+#~ "(English: ‘OH BEAUTIFUL, OH DEAR, OH SWEET FREEDOM’) which is a line from "
+#~ "the play {Link:L}Dubravka{-:E} by Ivan Gundulić."
+
+#~ msgid ""
+#~ "The €1 and €2 coins featuring King Willem-Alexander were minted with a "
+#~ "much lower {Link:l}relief{-:E} than most euro coins of the same "
+#~ "denomination. As a result it is not uncommon for these coins to appear "
+#~ "worn after little use in circulation."
+#~ msgstr ""
+#~ "The €1 and €2 coins featuring King Willem-Alexander were minted with a "
+#~ "much lower {Link:l}relief{-:E} than most euro coins of the same "
+#~ "denomination. As a result it is not uncommon for these coins to appear "
+#~ "worn after little use in circulation."
+
+#~ msgid "Bank of Cyprus"
+#~ msgstr "Bank of Cyprus"
+
+#~ msgid "Votes (%)"
+#~ msgstr "Votes (%)"
+
+#~ msgid "Royal Mint of Spain"
+#~ msgstr "Royal Mint of Spain"
+
+#~ msgid ""
+#~ "The Andorran golden cents feature the Romanesque church of Santa Coloma. "
+#~ "The church is the oldest in Andorra, dating back to the 9th century and "
+#~ "is a UNESCO World Heritage site. Originally these coins were planned to "
+#~ "depict an image of Christ, but that plan failed to go through after "
+#~ "objections from the European Commission on grounds of religious "
+#~ "neutrality on August 2013."
+#~ msgstr ""
+#~ "The Andorran golden cents feature the Romanesque church of Santa Coloma. "
+#~ "The church is the oldest in Andorra, dating back to the 9th century and "
+#~ "is a UNESCO World Heritage site. Originally these coins were planned to "
+#~ "depict an image of Christ, but that plan failed to go through after "
+#~ "objections from the European Commission on grounds of religious "
+#~ "neutrality on August 2013."
+
+#~ msgid ""
+#~ "The results of the design contest with a few modifications are what "
+#~ "became the coins that entered circulation in 2014. While each set of "
+#~ "denominations has its own design, all four designs prominently feature "
+#~ "the country name ‘ANDORRA’ along the outer portion of the design with the "
+#~ "year of issue written underneath."
+#~ msgstr ""
+#~ "The results of the design contest with a few modifications are what "
+#~ "became the coins that entered circulation in 2014. While each set of "
+#~ "denominations has its own design, all four designs prominently feature "
+#~ "the country name ‘ANDORRA’ along the outer portion of the design with the "
+#~ "year of issue written underneath."
+
+#~ msgid ""
+#~ "The two bimetallic coins feature the busts of the musical composer "
+#~ "Wolfgang Amadeus Mozarts on the €1 coin, and the Austrian pacifist and "
+#~ "Nobel Peace Prize winner Bertha von Suttner."
+#~ msgstr ""
+#~ "The two bimetallic coins feature the busts of the musical composer "
+#~ "Wolfgang Amadeus Mozarts on the €1 coin, and the Austrian pacifist and "
+#~ "Nobel Peace Prize winner Bertha von Suttner."
+
+#~ msgid "The arms of the Viscounts of Béarn"
+#~ msgstr "The arms of the Viscounts of Béarn"
+
+#~ msgid ""
+#~ "The 1 Euro coin features the Case de la Vall: the former headquarters of "
+#~ "the General Council of Andorra. It was constructed in 1580 as a manor and "
+#~ "tower defense by the Busquets family."
+#~ msgstr ""
+#~ "The 1 Euro coin features the Case de la Vall: the former headquarters of "
+#~ "the General Council of Andorra. It was constructed in 1580 as a manor and "
+#~ "tower defense by the Busquets family."
+
+#~ msgid "The arms of the Count of Foix"
+#~ msgstr "The arms of the Count of Foix"
+
+#~ msgid ""
+#~ "The bottom of the coat of arms has the motto ‘{LatinStart:r}VIRTVS VNITA "
+#~ "FORTIOR{LatinEnd:E}’ (English: ‘UNITED VIRTUE IS STRONGER’)."
+#~ msgstr ""
+#~ "The bottom of the coat of arms has the motto ‘{LatinStart:r}VIRTVS VNITA "
+#~ "FORTIOR{LatinEnd:E}’ (English: ‘UNITED VIRTUE IS STRONGER’)."
+
+#~ msgid ""
+#~ "The bimetallic coins feature an interpretation of the German Federal "
+#~ "Eagle (German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a "
+#~ "common motif in German heraldry — including in the German coat of arms — "
+#~ "and represents strength and freedom. The mint mark is located to the "
+#~ "right of the year."
+#~ msgstr ""
+#~ "The bimetallic coins feature an interpretation of the German Federal "
+#~ "Eagle (German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a "
+#~ "common motif in German heraldry — including in the German coat of arms — "
+#~ "and represents strength and freedom. The mint mark is located to the "
+#~ "right of the year."
+
+#~ msgid "The arms of Catalonia"
+#~ msgstr "The arms of Catalonia"
+
+#~ msgid ""
+#~ "In 2008 a second series of coins was released featuring a slightly "
+#~ "modified design in which the royal monogram was moved to the inner "
+#~ "portion of the coin along with the year of mintage in order to comply "
+#~ "with the European Commission’s guidelines. The country code ‘BE’ was also "
+#~ "added to the design underneath the royal monogram."
+#~ msgstr ""
+#~ "In 2008 a second series of coins was released featuring a slightly "
+#~ "modified design in which the royal monogram was moved to the inner "
+#~ "portion of the coin along with the year of mintage in order to comply "
+#~ "with the European Commission’s guidelines. The country code ‘BE’ was also "
+#~ "added to the design underneath the royal monogram."
+
+#~ msgid ""
+#~ "The gold coins feature the Brandenburg Gate, a symbol of Berlin and "
+#~ "Germany as a whole, but also a symbol of German division and unity. The "
+#~ "mint mark is located below the year."
+#~ msgstr ""
+#~ "The gold coins feature the Brandenburg Gate, a symbol of Berlin and "
+#~ "Germany as a whole, but also a symbol of German division and unity. The "
+#~ "mint mark is located below the year."
+
+#~ msgid ""
+#~ "The €0.10 coin features St. Stephen’s Cathedral. It symbolises the "
+#~ "Viennese Gothic architectural style dating to around the year 1160. The "
+#~ "€0.20 coin features Belvedere Palace. This is an example of Baroque "
+#~ "architecture and symbolises the national freedom and sovereignty of "
+#~ "Austria. The final gold coin — the €0.50 coin — features the Secession "
+#~ "Building: an exhibition hall in the Art Nouveau style."
+#~ msgstr ""
+#~ "The €0.10 coin features St. Stephen’s Cathedral. It symbolises the "
+#~ "Viennese Gothic architectural style dating to around the year 1160. The "
+#~ "€0.20 coin features Belvedere Palace. This is an example of Baroque "
+#~ "architecture and symbolises the national freedom and sovereignty of "
+#~ "Austria. The final gold coin — the €0.50 coin — features the Secession "
+#~ "Building: an exhibition hall in the Art Nouveau style."
+
+#~ msgid ""
+#~ "Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
+#~ "KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
+#~ "NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
+#~ "Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
+#~ "Netherlands’) respectively. The €2 coins also feature an edge-inscription "
+#~ "reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: "
+#~ "‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
+#~ msgstr ""
+#~ "Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
+#~ "KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
+#~ "NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
+#~ "Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
+#~ "Netherlands’) respectively. The €2 coins also feature an edge-inscription "
+#~ "reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: "
+#~ "‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
+
+#~ msgid ""
+#~ "Finally, the 2 Euro coin features the coat of arms of Andorra. The "
+#~ "Andorran coat of arms is a grid of 4 other coats of arms which from top-"
+#~ "to-bottom, left-to-right are:"
+#~ msgstr ""
+#~ "Finally, the 2 Euro coin features the coat of arms of Andorra. The "
+#~ "Andorran coat of arms is a grid of 4 other coats of arms which from top-"
+#~ "to-bottom, left-to-right are:"
+
+#~ msgid "The arms of the Bishop of Urgell"
+#~ msgstr "The arms of the Bishop of Urgell"
+
+#~ msgid ""
+#~ "The design of the Estonian euro coins was chosen as part of a {EVLink:L}"
+#~ "Eurovision{-:E}-style public televote where it competed and won against 9 "
+#~ "other designs."
+#~ msgstr ""
+#~ "The design of the Estonian euro coins was chosen as part of a {EVLink:L}"
+#~ "Eurovision{-:E}-style public televote where it competed and won against 9 "
+#~ "other designs."
+
+#~ msgid ""
+#~ "The bronze coins display an oak twig which is similar to the one found on "
+#~ "the former Pfennig coins from the German Mark. The mint mark and year are "
+#~ "located on the left- and right-hand sides of the stem."
+#~ msgstr ""
+#~ "The bronze coins display an oak twig which is similar to the one found on "
+#~ "the former Pfennig coins from the German Mark. The mint mark and year are "
+#~ "located on the left- and right-hand sides of the stem."
+
+#~ msgid "Hamburg"
+#~ msgstr "Hamburg"
+
+#~ msgid "Stuttgart"
+#~ msgstr "Stuttgart"
+
+#~ msgid "Karlsruhe"
+#~ msgstr "Karlsruhe"
+
+#~ msgid "Berlin"
+#~ msgstr "Berlin"
diff --git a/po/messages.pot b/po/messages.pot
deleted file mode 100644
index bf193d7..0000000
--- a/po/messages.pot
+++ /dev/null
@@ -1,2069 +0,0 @@
-# #-#-#-#-# backend.pot (PACKAGE VERSION) #-#-#-#-#
-# SOME DESCRIPTIVE TITLE
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-#
-# #-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"#-#-#-#-# backend.pot (PACKAGE VERSION) #-#-#-#-#\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: YEAR-MO-DA HO: MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: en\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: xgotext\n"
-"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-07-27 20:08+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: src/i18n/i18n.go:51
-msgctxt "Language Name"
-msgid "Català"
-msgstr ""
-
-#: src/i18n/i18n.go:62
-msgctxt "Language Name"
-msgid "Deutsch"
-msgstr ""
-
-#: src/i18n/i18n.go:73
-msgctxt "Language Name"
-msgid "Ελληνικά"
-msgstr ""
-
-#: src/i18n/i18n.go:84
-msgctxt "Language Name"
-msgid "English"
-msgstr ""
-
-#: src/i18n/i18n.go:94
-msgctxt "Language Name"
-msgid "Español"
-msgstr ""
-
-#: src/i18n/i18n.go:105
-msgctxt "Language Name"
-msgid "Eesti"
-msgstr ""
-
-#: src/i18n/i18n.go:116
-msgctxt "Language Name"
-msgid "Suomi"
-msgstr ""
-
-#: src/i18n/i18n.go:127
-msgctxt "Language Name"
-msgid "Français"
-msgstr ""
-
-#: src/i18n/i18n.go:138
-msgctxt "Language Name"
-msgid "Gaeilge"
-msgstr ""
-
-#: src/i18n/i18n.go:148
-msgctxt "Language Name"
-msgid "Hrvatski"
-msgstr ""
-
-#: src/i18n/i18n.go:159
-msgctxt "Language Name"
-msgid "Italiano"
-msgstr ""
-
-#: src/i18n/i18n.go:170
-msgctxt "Language Name"
-msgid "Lëtzebuergesch"
-msgstr ""
-
-#: src/i18n/i18n.go:181
-msgctxt "Language Name"
-msgid "Lietuvių"
-msgstr ""
-
-#: src/i18n/i18n.go:192
-msgctxt "Language Name"
-msgid "Latviešu"
-msgstr ""
-
-#: src/i18n/i18n.go:203
-msgctxt "Language Name"
-msgid "Malti"
-msgstr ""
-
-#: src/i18n/i18n.go:213
-msgctxt "Language Name"
-msgid "Nederlands"
-msgstr ""
-
-#: src/i18n/i18n.go:223
-msgctxt "Language Name"
-msgid "Português"
-msgstr ""
-
-#: src/i18n/i18n.go:233
-msgctxt "Language Name"
-msgid "Slovenčina"
-msgstr ""
-
-#: src/i18n/i18n.go:244
-msgctxt "Language Name"
-msgid "Slovenščina"
-msgstr ""
-
-#: src/i18n/i18n.go:255
-msgctxt "Language Name"
-msgid "Svenska"
-msgstr ""
-
-#: src/i18n/i18n.go:266
-msgctxt "Language Name"
-msgid "Türkçe"
-msgstr ""
-
-#: src/i18n/i18n.go:277
-msgctxt "Language Name"
-msgid "Български"
-msgstr ""
-
-#: src/i18n/i18n.go:288
-msgctxt "Language Name"
-msgid "Română"
-msgstr ""
-
-#: src/i18n/i18n.go:299
-msgctxt "Language Name"
-msgid "Yкраїнська"
-msgstr ""
-
-#: src/countries.go:18
-msgid "Andorra"
-msgstr ""
-
-#: src/countries.go:19 src/templates/banknotes-codes.html.tmpl:89
-#: src/templates/banknotes-codes.html.tmpl:151
-#: src/templates/banknotes-codes.html.tmpl:245
-msgid "Austria"
-msgstr ""
-
-#: src/countries.go:20 src/templates/banknotes-codes.html.tmpl:121
-#: src/templates/banknotes-codes.html.tmpl:205
-#: src/templates/banknotes-codes.html.tmpl:299
-msgid "Belgium"
-msgstr ""
-
-#: src/countries.go:23 src/templates/banknotes-codes.html.tmpl:73
-msgid "Cyprus"
-msgstr ""
-
-#: src/countries.go:24 src/templates/banknotes-codes.html.tmpl:113
-#: src/templates/banknotes-codes.html.tmpl:195
-#: src/templates/banknotes-codes.html.tmpl:200
-#: src/templates/banknotes-codes.html.tmpl:259
-#: src/templates/banknotes-codes.html.tmpl:284
-#: src/templates/banknotes-codes.html.tmpl:289
-msgid "Germany"
-msgstr ""
-
-#: src/countries.go:25 src/templates/banknotes-codes.html.tmpl:61
-msgid "Estonia"
-msgstr ""
-
-#: src/countries.go:26 src/templates/banknotes-codes.html.tmpl:109
-#: src/templates/banknotes-codes.html.tmpl:185
-#: src/templates/banknotes-codes.html.tmpl:279
-msgid "Spain"
-msgstr ""
-
-#: src/countries.go:27 src/templates/banknotes-codes.html.tmpl:81
-#: src/templates/banknotes-codes.html.tmpl:141
-msgid "Finland"
-msgstr ""
-
-#: src/countries.go:28 src/templates/banknotes-codes.html.tmpl:105
-#: src/templates/banknotes-codes.html.tmpl:146
-#: src/templates/banknotes-codes.html.tmpl:180
-#: src/templates/banknotes-codes.html.tmpl:230
-#: src/templates/banknotes-codes.html.tmpl:274
-msgid "France"
-msgstr ""
-
-#: src/countries.go:29 src/templates/banknotes-codes.html.tmpl:117
-#: src/templates/banknotes-codes.html.tmpl:190
-#: src/templates/banknotes-codes.html.tmpl:294
-msgid "Greece"
-msgstr ""
-
-#: src/countries.go:30
-msgid "Croatia"
-msgstr ""
-
-#: src/countries.go:31 src/templates/banknotes-codes.html.tmpl:101
-#: src/templates/banknotes-codes.html.tmpl:175
-#: src/templates/banknotes-codes.html.tmpl:269
-msgid "Ireland"
-msgstr ""
-
-#: src/countries.go:32 src/templates/banknotes-codes.html.tmpl:97
-#: src/templates/banknotes-codes.html.tmpl:170
-#: src/templates/banknotes-codes.html.tmpl:264
-msgid "Italy"
-msgstr ""
-
-#: src/countries.go:33
-msgid "Lithuania"
-msgstr ""
-
-#: src/countries.go:34
-msgid "Luxembourg"
-msgstr ""
-
-#: src/countries.go:35
-msgid "Latvia"
-msgstr ""
-
-#: src/countries.go:36
-msgid "Monaco"
-msgstr ""
-
-#: src/countries.go:37 src/templates/banknotes-codes.html.tmpl:69
-msgid "Malta"
-msgstr ""
-
-#: src/countries.go:38 src/templates/banknotes-codes.html.tmpl:93
-#: src/templates/banknotes-codes.html.tmpl:160
-#: src/templates/banknotes-codes.html.tmpl:254
-msgid "Netherlands"
-msgstr ""
-
-#: src/countries.go:39 src/templates/banknotes-codes.html.tmpl:85
-#: src/templates/banknotes-codes.html.tmpl:210
-#: src/templates/banknotes-codes.html.tmpl:240
-msgid "Portugal"
-msgstr ""
-
-#: src/countries.go:40 src/templates/banknotes-codes.html.tmpl:77
-msgid "Slovenia"
-msgstr ""
-
-#: src/countries.go:41 src/templates/banknotes-codes.html.tmpl:65
-msgid "Slovakia"
-msgstr ""
-
-#: src/countries.go:42
-msgid "San Marino"
-msgstr ""
-
-#: src/countries.go:43
-msgid "Vatican City"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:481
-msgid "Bank of Portugal"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:532
-msgid ""
-"We currently have no information regarding coin roll hunting in {Country}."
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:11
-msgid "German €0.10 coin"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:37
-msgid "Votes"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:79
-msgid "Taavi Torim"
-msgstr ""
-
-#: src/templates/about.html.tmpl:7
-msgid "Open Source"
-msgstr ""
-
-#: src/templates/about.html.tmpl:38
-msgid "British- & American English"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:19
-msgid "2002 Series Printer Codes"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:13
-msgid ""
-"This type of coin collecting is often called ‘coin roll hunting’ "
-"(abbreviated to ‘CRH’) due to the fact that banks will often provide you "
-"with coins in the form of paper-wrapped rolls. You may however find that "
-"your coins come in plastic bags instead (common in countries like Ireland)."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:33
-msgid ""
-"The two bimetallic coins feature the busts of the musical composer Wolfgang "
-"Amadeus Mozarts on the €1 coin, and the Austrian pacifist and Nobel Peace "
-"Prize winner Bertha von Suttner."
-msgstr ""
-
-#: src/templates/coins-designs-be.html.tmpl:9
-msgid "Belgian €1 coin (King Albert; Series 1)"
-msgstr ""
-
-#: src/templates/coins-designs-be.html.tmpl:22
-msgid ""
-"Since 1999 Belgium has released three series of euro coins, with each series "
-"having a single design repeated on all denominations. Starting in 1999 the "
-"Belgian euro coins featured the portrait of King Albert II with the {Link:L}"
-"royal monogram{-:E} in the outer ring of the coins."
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:17
-msgid "About"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:192
-msgid ""
-"You can purchase commemorative coins — including those released years ago — "
-"for face value."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:333
-msgid ""
-"In general, coin rolls are available at banks with a fee of {€1,00:m} per "
-"roll; rolls could potentially have no fee if you only need a few."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:449
-msgid "Obtaining coins from the Dutch Central Bank is not possible."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:90
-msgid "Jaak Peep, Villem Valme"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:4
-#: src/templates/collecting.html.tmpl:16
-msgid "Coin Roll Hunting"
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:29
-msgid "Learn about the different methods to storing your collection"
-msgstr ""
-
-#: src/templates/coins-designs.html.tmpl:8
-msgid ""
-"Here you’ll be able to view all the coin designs for each country in the "
-"Eurozone. This section of the site doesn’t include minor varieties such as "
-"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:31
-msgid ""
-"NIFC coins are coins minted without the intention of being put into general "
-"circulation. These coins are typically minted with the purpose of being put "
-"into coincards or sets to be sold to collectors. Occasionally they are also "
-"handed out to collectors for face value at banks."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:26
-msgid ""
-"The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese "
-"Gothic architectural style dating to around the year 1160. The €0.20 coin "
-"features Belvedere Palace. This is an example of Baroque architecture and "
-"symbolises the national freedom and sovereignty of Austria. The final gold "
-"coin — the €0.50 coin — features the Secession Building: an exhibition hall "
-"in the Art Nouveau style."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:240
-msgid "Bank of Finland"
-msgstr ""
-
-#. TRANSLATORS: As in ‘Development of the site’
-#: src/templates/about.html.tmpl:22
-msgid "Development"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:25
-msgid ""
-"BU is a general term to refer to coins from coincards and sets. These are "
-"different from UNC coins in that they are typically handled with more care "
-"during the minting process and are struck with higher-quality dies than "
-"coins minted for general circulation, resulting in a higher-quality coin."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:160
-msgid "German Post"
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:394
-msgid "Dexia"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:39
-msgid ""
-"Be aware of the fact that the information below may be outdated or "
-"inaccurate. Many of the details are self-reported."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:124
-msgid "Rolls can be obtained with no fee by customers only"
-msgstr ""
-
-#: src/templates/coins.html.tmpl:8
-msgid ""
-"On this section of the site you can find everything there is to know about "
-"the coins of the Eurozone."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:18
-msgid "AU — Almost Uncirculated"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:206
-#: src/templates/banknotes-codes.html.tmpl:300
-#: src/templates/collecting-crh.html.tmpl:102
-msgid "National Bank of Belgium"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:60
-msgid "Bank Austria"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:30
-msgid ""
-"The Andorran 1-, 2-, and 5 euro cent coins all feature the same design of a "
-"Pyrenean chamois in the center of the coin with a golden eagle flying above. "
-"Both animals are native to Andorra as well as the surrounding regions of "
-"France and Spain."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:8
-msgid ""
-"The Austrian euro coins can be grouped into three different themes. The "
-"bronze coins feature Austrian flowers, the gold coins feature Austrian "
-"architecture, and the bimetalic coins feature famous Austrian people. All "
-"coins also feature an Austrian flag as well as the coins denomination. These "
-"coins together with the {Link:l}Greek euro coins{-:E} are the only coins "
-"that feature the denomination on both the common- and national-sides of the "
-"coin."
-msgstr ""
-
-#: src/templates/coins-designs-nl.html.tmpl:37
-msgid ""
-"The €1 and €2 coins featuring King Willem-Alexander were minted with a much "
-"lower {Link:l}relief{-:E} than most euro coins of the same denomination. As "
-"a result it is not uncommon for these coins to appear worn after little use "
-"in circulation."
-msgstr ""
-
-#: src/templates/index.html.tmpl:5
-msgid "The Euro Cash Wiki"
-msgstr ""
-
-#: src/templates/banknotes.html.tmpl:36
-msgid "Test Notes"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:48
-msgid ""
-"Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of "
-"these banks require that you are a customer to get rolls, however there have "
-"been reports of individuals managing to get rolls without any fees and "
-"without being a customer by simply asking kindly at the bank."
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:22
-msgid "Mintmark"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:47
-msgid "Lembit Lõhmus"
-msgstr ""
-
-#. TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:77
-msgid "{Break:r}Tomson 5791"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:130
-msgid "Rene Haljasmäe"
-msgstr ""
-
-#: src/templates/language.html.tmpl:26 src/templates/language.html.tmpl:60
-msgid "Select Your Language"
-msgstr ""
-
-#: src/templates/coins.html.tmpl:19
-msgid "View the 600+ different Euro-coin designs"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:48
-msgid "Filter"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:484
-msgid "Coin bags are sold with no additional fees to everyone."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:491
-msgid "Coin bags are sold with no additional fees to bank customers."
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:4
-msgid "Euro Coin Collecting"
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:52
-msgid "Learn about collecting coins from vending machines"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:54
-#: src/templates/coins-mintages.html.tmpl:96
-msgid "Year"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:81
-msgid ""
-"Depositing coins is free up to {€100:m} a day, at which point you pay 1% for "
-"any additionally deposited coins. You must also be a customer. Depositing "
-"coins is free for all Erste Bank customers at Dornbirner Sparkasse with no "
-"limit."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:352
-msgid "Banca di Cambiano"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:371
-msgid "Coin rolls are available with a fee of 5%."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:23
-msgid "Austrian €0.50 coin"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:53
-msgid ""
-"The gold coins feature the Brandenburg Gate, a symbol of Berlin and Germany "
-"as a whole, but also a symbol of German division and unity. The mint mark is "
-"located below the year."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:66
-msgid "{Break:r}In the Body"
-msgstr ""
-
-#: src/templates/coins.html.tmpl:26
-msgid "Mintages"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:20
-msgid ""
-"AU coins are coins that are in extremely good condition as a result of "
-"limited use in circulation. Unlike the term ‘UNC’, this term is a "
-"description of the coins quality, not its usage. AU coins often appear to "
-"retain most of their original luster as well as possessing little to no "
-"scratches or other forms of post-mint damage (PMD)."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:285
-msgid "Leipzig"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:375
-msgid "Top Exchange"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:37
-msgid ""
-"The 1 Euro coin features the Case de la Vall: the former headquarters of the "
-"General Council of Andorra. It was constructed in 1580 as a manor and tower "
-"defense by the Busquets family."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:30
-msgid "Austrian €2 coin"
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:13
-msgid "Croatian €1 coin"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:78
-#: src/templates/coins-mintages.html.tmpl:116
-msgid "Error"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:9
-msgid ""
-"Coin roll hunting is a popular method of coin collecting in which you "
-"withdraw cash from your bank in the form of coins and then search through "
-"those coins to find new additions to your collection. Once you’ve searched "
-"through all your coins, you will typically deposit your left over coins at "
-"the bank and withdraw new coins."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:474
-msgid "Coin rolls are available for a fee of {€7:m} + {€0,50:m} per roll."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:520
-msgid ""
-"You can get an unlimited number of rolls for a {€5} fee. You must be a "
-"customer of the bank."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:14
-msgid ""
-"The Estonian euro coins feature the same design across all eight "
-"denominations. The country’s outline is prominently displayed above the "
-"country’s name in Estonian (‘{EstonianStart:r}EESTI{EstonianEnd:E}’)."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:235
-msgid "Bulgaria"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:121
-msgid "KBC Bank"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:149
-msgid ""
-"Coin roll availability and their related fees may vary across banks and "
-"branches. Unless specified otherwise, you must be a customer to purchase "
-"coin rolls."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:251
-msgid ""
-"The Mint of Finland ceased all operations in late 2024 but still sells coins "
-"on their website."
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:26
-msgid "Coin Storage"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:35
-msgid "Stuttgart"
-msgstr ""
-
-#: src/templates/coins-designs-be.html.tmpl:26
-msgid ""
-"In 2008 a second series of coins was released featuring a slightly modified "
-"design in which the royal monogram was moved to the inner portion of the "
-"coin along with the year of mintage in order to comply with the European "
-"Commission’s guidelines. The country code ‘BE’ was also added to the design "
-"underneath the royal monogram."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:48
-msgid "UNC — Uncirculated"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:56
-msgid "CRH — Coin Roll Hunting"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:165
-msgid "United Kingdom"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:167
-msgid "Sparkasse"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:361
-msgid "Bank of Lithuania"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:471
-msgid "Rabobank"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:526
-msgid ""
-"Ask the Pope nicely and he’ll probably give you some Vatican coins for free."
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:17
-msgid ""
-"The Croatian euro coins feature four different themes, with each design "
-"featuring the Croatian checkerboard and the country’s name in Croatian "
-"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
-"after voting in a public design competition."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:34
-msgid ""
-"While uncommon, NIFC coins are occasionally found in circulation. This can "
-"happen for a variety of reasons such as someone depositing their coin "
-"collection (known as a ‘collection dump’) or a collector’s child spending "
-"their rare coins on an ice cream. Some coin mints have also been known to "
-"put NIFCs that have gone unsold for multiple years into circulation."
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:9
-msgid "Jargon"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:8
-msgid ""
-"Both on this website and in other related forums you will come across many "
-"terms that you may not be familiar with. This page will hopefully get you up "
-"to speed with the most important and frequently-used terminology."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:171
-#: src/templates/banknotes-codes.html.tmpl:265
-#: src/templates/collecting-crh.html.tmpl:345
-msgid "Bank of Italy"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:138
-msgid "Bank of Cyprus"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:34
-msgid ""
-"The Andorran golden cents feature the Romanesque church of Santa Coloma. The "
-"church is the oldest in Andorra, dating back to the 9th century and is a "
-"UNESCO World Heritage site. Originally these coins were planned to depict an "
-"image of Christ, but that plan failed to go through after objections from "
-"the European Commission on grounds of religious neutrality on August 2013."
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:4
-msgid "German Euro Coin Designs"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:48
-msgid ""
-"In the 2002 series, the first letter of the serial number can be used to "
-"identify the country that issued the banknote. The following table shows "
-"which countries map to which codes."
-msgstr ""
-
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:106
-msgid "{Break:r}Bird Road"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:119
-msgid "Jaarno Ester"
-msgstr ""
-
-#: src/templates/language.html.tmpl:28 src/templates/language.html.tmpl:71
-msgid "Other Languages"
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:58
-msgid "Language"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:21
-msgid "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:13
-msgid "Andorran €2 coin"
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:29
-msgid ""
-"The 1 euro coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan "
-"and features a marten. The marten is the semi-official national animal of "
-"Croatia and the Kuna — their pre-Euro currency — was named after the marten "
-"(‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:40
-msgid ""
-"Post-mint damage is any damage that a coin has sustained outside of the "
-"minting process, such as through being dropped on the ground, hit against a "
-"table, etc."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:46
-msgid "2002 Series"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:26
-msgid ""
-"It is also important to find details regarding the deposit of coins. "
-"Depositing coins often also requires the payment of a fee — one which is "
-"typically more expensive than the withdrawal fees. If depositing your coins "
-"is too expensive you can always exchange your left over coins at shops for "
-"banknotes. It is often cheaper (or even free) to deposit banknotes."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:30
-msgid ""
-"In some countries such as Austria it is even common to be able to withdraw "
-"new coins from your account using other coins."
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:40
-msgid "Learn about how to collect coins from shops"
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:13
-msgid "Austrian €0.01 coin"
-msgstr ""
-
-#: src/templates/coins-designs-be.html.tmpl:29
-msgid ""
-"After his accession to the throne, Belgium began a third series of coins in "
-"2014 featuring the portrait of King Philippe. As is customary with coins "
-"bearing the portraits of monarchs, the direction in which the portrait faces "
-"was flipped to face right instead of left."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:22
-msgid ""
-"In June 2004 a public design competition was announced with a deadline for "
-"the 19th of October. In total 134 designs were submitted by the deadline and "
-"10 designs were selected by a jury. These 10 designs were then voted on in a "
-"public vote over the course of one week. In total 45,453 people voted and "
-"the current design won with a total of 12,482 votes (27.46%)."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:11
-msgid ""
-"All terms defined below can be used as clickable links which highlight the "
-"selected term. It is recommended to use these links when sharing this page "
-"with others, so that the relevant terms are highlighted."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:4
-#: src/templates/banknotes.html.tmpl:26
-msgid "Location Codes"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:175
-msgid "Volksbank"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:8
-msgid "Andorran €0.01 coin"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:16
-msgid "General Terms"
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:212
-msgid "BBVA"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:282
-#: src/templates/collecting-crh.html.tmpl:291
-msgid ""
-"Free coin rolls if you are a customer or {€1,00:m} per roll if you are not a "
-"customer. There are coin roll machines."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:504
-msgid ""
-"You can purchase commemorative coins for face value, and coin rolls are sold "
-"with no fees to everyone."
-msgstr ""
-
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:117
-msgid "{Break:r}Leopards-2"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:153
-msgid "German Federal Bank"
-msgstr ""
-
-#: src/templates/banknotes.html.tmpl:29
-msgid "Find out where your notes were printed"
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:113
-msgid "Argenta"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:326
-msgid ""
-"Coin bags are available without fees for everyone. Smaller denominations are "
-"often not given out, and the coin bags you recieve are very large (there are "
-"reports of {€1,00:m} bags containing 250 coins)."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:497
-msgid "In general there is a {€1,20:m} fee for coin rolls."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:4
-msgid "Estonian Euro Coin Designs"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:23
-msgid "BU — Brilliantly Uncirculated"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:132
-msgid ""
-"Rolls can be obtained with no fee when you order through their online "
-"platform."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:22
-msgid "Austrian €0.20 coin"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:28
-msgid "NIFC — Not Intended For Circulation"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:410
-msgid "Central Bank of Malta"
-msgstr ""
-
-#: src/templates/-404.html.tmpl:4
-msgid "Page Not Found"
-msgstr ""
-
-#: src/templates/banknotes.html.tmpl:39
-msgid "Learn about the special test notes"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:33
-msgid "Europa Series Printer Codes"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:316
-msgid "Printer code on a {N} euro bill"
-msgid_plural "Printer code on a {N} euro bill"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/templates/collecting-crh.html.tmpl:437
-msgid ""
-"Banks in the Netherlands do not carry cash, and as such it’s not possible to "
-"obtain rolls from bank tellers. If you want to obtain coin rolls you need to "
-"use a Geldmaat coin roll machine which can be found in specific branches of "
-"GAMMA and Karwei. Geldmaat offers a map on their website where you can "
-"search for branches with these machines; you can find that map {Link:L}"
-"here{-:E}. Coin rolls are only available to customers of the banks listed "
-"below."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:501
-msgid "Bank of Slovenia"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:44
-msgid "The arms of Catalonia"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:45
-msgid "The arms of the Viscounts of Béarn"
-msgstr ""
-
-#: src/templates/index.html.tmpl:17
-msgid ""
-"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
-"discover everything there is to know about the coins and banknotes of the "
-"Euro, a currency that spans 26 countries and 350 million people. We also "
-"have dedicated sections of the site for collectors."
-msgstr ""
-
-#: src/templates/language.html.tmpl:27 src/templates/language.html.tmpl:66
-msgid "Eurozone Languages"
-msgstr ""
-
-#: src/templates/-base.html.tmpl:44
-msgid "Feel free to contact us!"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:142
-msgid ""
-"At the Bank of Cyprus it is possible to buy bags of coins without being a "
-"customer, and without paying any additional fees. Depending on the branch "
-"you visit there may be a coin roll machine available. Do note that the bags "
-"provided by the Bank of Cyprus are much larger than what is typically found "
-"elsewhere in the Eurozone with {€2,00:m} bags containing 50 coins and the "
-"other denomination bags containing 100 coins."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:4
-msgid "Austrian Euro Coin Designs"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:9
-msgid "Estonian €1 coin"
-msgstr ""
-
-#: src/templates/coins.html.tmpl:4
-msgid "Euro Coins"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:35
-msgid ""
-"Below you can find country-specific details we have regarding obtaining coin "
-"rolls. We lack a lot of information for many of the countries, so if you "
-"have any additional information such as your banks fees, the availability of "
-"coin roll machines, etc. feel free to contact us! You can find our contact "
-"information {Link:l}here{-:E}."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:403
-msgid ""
-"In general coin rolls are sold with for fee of {€0,60:m} per roll, but we’re "
-"lacking a lot of information."
-msgstr ""
-
-#: src/templates/coins-designs-nl.html.tmpl:4
-msgid "Dutch Euro Coin Designs"
-msgstr ""
-
-#: src/templates/coins-designs-be.html.tmpl:17
-msgid "Belgian €1 coin (King Philippe)"
-msgstr ""
-
-#. TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:128
-msgid "{Break:r}Nova"
-msgstr ""
-
-#: src/templates/coins.html.tmpl:36
-msgid "Varieties"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:38
-msgid "PMD — Post-Mint Damage"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:8
-msgid ""
-"Euro banknotes have two codes on them: a printer code and a serial number. "
-"The printer code tells you where a given note was printed, while the serial "
-"number tells you which country issued the banknote (for the 2002 series) or "
-"where the banknote was printed (for the Europa series)."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:163
-msgid "Hand-rolled coin rolls can be obtained with no additional fees."
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:227
-msgid "La Caixa"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:244
-msgid ""
-"It is probably not possible to obtain coin rolls, but this is not confirmed."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:446
-msgid "The Dutch Central Bank"
-msgstr ""
-
-#: src/templates/about.html.tmpl:39
-msgid "Icelandic"
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:4
-msgid "Home"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:58
-msgid ""
-"Coin roll hunting is a general term for the activity of collecting coins by "
-"searching through coin rolls and -bags. Coin rolls and -bags are often "
-"obtained at banks or coin roll machines."
-msgstr ""
-
-#. TRANSLATORS: As in ‘5 Euro Banknote’
-#: src/templates/banknotes-codes.html.tmpl:312
-msgid "{N} Euro"
-msgid_plural "{N} Euro"
-msgstr[0] ""
-msgstr[1] ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:279
-msgid "CIC"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:60
-msgid ""
-"The €2 coin also features an edge-inscription of Germany’s national motto "
-"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
-"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
-"FREEDOM’)."
-msgstr ""
-
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:56
-msgid "{Break:r}Consistency"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:148
-msgid "Total"
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:6
-msgid "Coin Collecting"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:181
-#: src/templates/banknotes-codes.html.tmpl:275
-#: src/templates/collecting-crh.html.tmpl:267
-msgid "Bank of France"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:12
-msgid "Additional Notes"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:33
-msgid "Country-Specific Details"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:488
-msgid "Banco Comercial Português"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:97
-msgid "Mai Järmut, Villu Järmut"
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:8
-msgid "Banknotes"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:236
-msgid ""
-"Finland has no coin roll machines, but you can find vending machines or coin "
-"exchange machines that accept cash (although they can be rather rare)."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:263
-msgid ""
-"Coin roll machines are uncommon, only some banks have them and you typically "
-"need to be a customer. You may also need to order coin rolls in advance."
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:39
-msgid "Karlsruhe"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:201
-msgid ""
-"You can purchase individual coins and commemorative coin rolls (even those "
-"of other countries). You can watch a video {Link:L}here{-:E} to see how to "
-"do it."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:218
-msgid ""
-"Coin rolls have a fee of {€2,00:m} for 5 rolls. This seems to vary by "
-"location."
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:454
-msgid "ABN AMRO"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:457
-msgid ""
-"Coin rolls are available for a fee of {€0,30:m} per roll. You must withdraw "
-"between 10–20 rolls."
-msgstr ""
-
-#: src/templates/about.html.tmpl:9
-msgid ""
-"This website is an open project, and a collaboration between developers, "
-"translators, and researchers. All source code, data, images, and more for "
-"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
-"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
-"full freedom to do whatever you would like with any of the content on this "
-"site."
-msgstr ""
-
-#: src/templates/banknotes.html.tmpl:8
-msgid ""
-"On this section of the site you can find everything there is to know about "
-"the banknotes of the Eurozone."
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:45
-msgid "Proof Coins"
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:15
-msgid "Austrian €0.05 coin"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:56
-msgid ""
-"The bimetallic coins feature an interpretation of the German Federal Eagle "
-"(German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common "
-"motif in German heraldry — including in the German coat of arms — and "
-"represents strength and freedom. The mint mark is located to the right of "
-"the year."
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:4
-msgid "Croatian Euro Coin Designs"
-msgstr ""
-
-#: src/templates/coins-designs-be.html.tmpl:4
-msgid "Belgian Euro Coin Designs"
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:14
-msgid "Discord"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:275
-#: src/templates/collecting-crh.html.tmpl:299
-msgid "Coin rolls can be obtained with no fee. You must be a customer."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:510
-msgid "National Bank of Slovakia"
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:9
-msgid "Croatian €0.01 coin"
-msgstr ""
-
-#: src/templates/index.html.tmpl:9
-msgid "diversity"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:97
-msgid "Commemorated Issue"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:208
-msgid "Coin rolls are free but you must be a customer."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:364
-msgid ""
-"Allegedly, coin rolls are only available for businesses, but this needs "
-"additional confirmation."
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:463
-msgid "ING"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:517
-msgid "Tatra banka"
-msgstr ""
-
-#: src/templates/banknotes.html.tmpl:16 src/templates/coins.html.tmpl:16
-msgid "Designs"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:51
-msgid "Standard Issue Coins"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:355
-msgid ""
-"There are coin roll machines but it is unknown if you need to be a customer "
-"or if there are additional fees."
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:12
-msgid "Andorran €1 coin"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:22
-msgid "Andorra’s Romanesque art"
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:14
-msgid "Croatian €2 coin"
-msgstr ""
-
-#: src/templates/coins-designs-nl.html.tmpl:29
-msgid ""
-"From the years 1999–2013 all Dutch euro coins featured the portrait of Queen "
-"Beatrix of the Netherlands. After her abdication from the throne in 2013 the "
-"designs of all denominations were changed to feature the portrait of the new "
-"King Willem-Alexander. After her abdication the direction in which the "
-"monarchs portrait faced was flipped; a tradition shared by the coins of many "
-"monarchies around the world."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:18
-msgid ""
-"The design of the Estonian euro coins was chosen as part of a {EVLink:L}"
-"Eurovision{-:E}-style public televote where it competed and won against 9 "
-"other designs."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:25
-msgid ""
-"The winner of the contest was awarded 50,000 KR (€3,196) while the other "
-"finalists were each awarded 20,000 KR (€1,278)."
-msgstr ""
-
-#. TRANSLATORS: This is a place name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:46
-msgid "{Break:r}Hara 2"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:58
-#: src/templates/coins-designs-ee.html.tmpl:108
-msgid "Tiit Jürna"
-msgstr ""
-
-#: src/templates/coins-designs.html.tmpl:4
-msgid "Euro Coin Designs"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:54
-#: src/templates/banknotes-codes.html.tmpl:133
-#: src/templates/banknotes-codes.html.tmpl:223
-msgid "Code"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:189
-msgid "Bank of Estonia Museum"
-msgstr ""
-
-#: src/templates/coins.html.tmpl:39
-msgid "View all the known Euro varieties"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:156
-msgid ""
-"You can obtain regular- and commemorative coins for face value including 5-, "
-"10- and 20 euro coins. You do not need to be a customer although depending "
-"on your branch you may need to make an appointment. The purchase of coins "
-"can only be done with cash."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:170
-msgid ""
-"Coin rolls can be obtained for a fee of {€0,50:m}–{€1,50:m} per roll. The "
-"amount varies per branch."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:206
-msgid "Santander Bank"
-msgstr ""
-
-#: src/templates/banknotes.html.tmpl:4
-msgid "Euro Banknotes"
-msgstr ""
-
-#. TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’
-#: src/templates/collecting-crh.html.tmpl:53
-msgid "Austrian National Bank"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:89
-msgid ""
-"There is a fee of {€1:m} per roll if you aren’t a customer and {€0,30:m} "
-"otherwise. Coin deposits are free for customers."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:198
-msgid "Bank of Spain"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:4
-msgid "Andorran Euro Coin Designs"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:27
-msgid ""
-"The results of the design contest with a few modifications are what became "
-"the coins that entered circulation in 2014. While each set of denominations "
-"has its own design, all four designs prominently feature the country name "
-"‘ANDORRA’ along the outer portion of the design with the year of issue "
-"written underneath."
-msgstr ""
-
-#: src/templates/-error.html.tmpl:11
-msgid ""
-"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
-"Discord or to email us at {Email:e}"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:221
-msgid "Madrid"
-msgstr ""
-
-#. TRANSLATORS: Beginning of sentence, as in ‘United in …’
-#: src/templates/index.html.tmpl:8
-msgid "United in"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:50
-msgid ""
-"Uncirculated coins are coins that have never been used in a monetary "
-"exchange. The term ‘UNC’ is often mistakenly used to refer to coins in very "
-"good condition, but this is incorrect. A coin in poor condition that has "
-"never been circulated is still considered an ‘UNC’ coin."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:16
-msgid ""
-"The printer code can be a bit tricky to find. The following dropdown menus "
-"will show you where to find the printer code on each note."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:191
-#: src/templates/banknotes-codes.html.tmpl:295
-#: src/templates/collecting-crh.html.tmpl:312
-msgid "Bank of Greece"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:56
-msgid ""
-"The Austrian National Bank does not distribute circulated rolls but sells "
-"rolls of commemorative coins at face value on release as well as "
-"uncirculated rolls for all denominations."
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:40
-msgid ""
-"Finally, the 2 Euro coin features the coat of arms of Andorra. The Andorran "
-"coat of arms is a grid of 4 other coats of arms which from top-to-bottom, "
-"left-to-right are:"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:42
-msgid "The arms of the Bishop of Urgell"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:12
-msgid "German €1 coin"
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:129
-msgid "Belfius"
-msgstr ""
-
-#. TRANSLATORS: City in Spain
-#: src/templates/collecting-crh.html.tmpl:216
-msgid "Alicante"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:315
-msgid ""
-"{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is "
-"NOT the same as the National Bank of Greece (a commercial bank)."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:21
-msgid "Austrian €0.10 coin"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:36
-msgid "Author(s)"
-msgstr ""
-
-#: src/templates/about.html.tmpl:15
-msgid ""
-"While we try to stay as up-to-date as possible and to fact check our "
-"information, it is always possible that we get something wrong, lack a "
-"translation, or are missing some piece of data you may have. Should that be "
-"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
-"fixed as soon as possible. You are always free to contribute via a git patch "
-"if you are more technically inclined, but if not you can always send an "
-"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
-msgstr ""
-
-#: src/templates/-404.html.tmpl:8
-msgid ""
-"The page you were looking for does not exist. If you believe this is a "
-"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
-"email us at {Email:e}."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:4
-msgid "Euro Cash Jargon"
-msgstr ""
-
-#: src/templates/banknotes.html.tmpl:19
-msgid "View the different Euro-note designs"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:76
-#: src/templates/coins-mintages.html.tmpl:114
-msgid "Unknown"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:17
-msgid ""
-"Depending on your bank and branch, the process of obtaining coins may "
-"differ. Some banks require you speak to a teller while others have coin "
-"machines. Some banks may also require that you are a customer or even that "
-"you have a business account. If you aren’t sure about if you can get coins "
-"we suggest you contact your bank, although further down this page we also "
-"have additional information about the withdrawal of coins in various "
-"countries and major banks."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:116
-msgid ""
-"There is a {€1,50:m} fee per transaction with no limit on the number of "
-"rolls you may take."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:185
-msgid ""
-"Obtaining coin rolls in Estonia is typically quite difficult and often "
-"expensive. You also generally need to make an appointment in advance."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:54
-msgid "Collector-Specific Terms"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:248
-msgid "Mint of Finland"
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:288
-msgid "Crédit Mutuel"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:368
-msgid "ExchangeLT"
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:19
-msgid "Learn about collecting coins from coin rolls"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:9
-msgid "Andorran €0.50 coin"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:20
-msgid "Andorran landscapes, nature, fauna and flora"
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:14
-msgid "Austrian €0.02 coin"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:418
-#: src/templates/collecting-crh.html.tmpl:426
-msgid ""
-"You can get rolls for a fee of {€0,30:m} per roll. You must order coin rolls "
-"through their online platform, and you must be a customer."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:43
-msgid ""
-"The first letter in the printer code identifies the specific printer at "
-"which the banknote was printed. The tables below will tell you which letters "
-"correspond to which printers. The final letter and number form a pair (such "
-"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
-"on the sheet of paper the banknote was located. During printing, banknotes "
-"are printed in a grid on a large sheet of paper which is then cut into "
-"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
-"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:8
-msgid ""
-"Here you’ll be able to view all the known mintages for all coins. You’ll "
-"also be able to filter on country, denomination, etc. If you have any "
-"mintage data that’s missing from our site, feel free to contact us."
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:297
-msgid "Crédit Agricole"
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:303
-msgid "LCL"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:10
-msgid "German €0.01 coin"
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:21
-msgid ""
-"The 1-, 2- and 5 euro cent coins were designed by Maja Škripelj and feature "
-"a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old "
-"Slavic script that saw use in Croatia up until the 19th century — "
-"representing Croatia’s country code (‘HR’ in the Latin alphabet)."
-msgstr ""
-
-#: src/templates/coins-designs-be.html.tmpl:13
-msgid "Belgian €1 coin (King Albert; Series 2)"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:20
-msgid "Getting Started"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:323
-msgid "Piraeus Bank"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:15
-msgid ""
-"The German euro coins feature three different designs. A unique feature of "
-"German euro coins are the mint marks on each coin that denote in which city "
-"a given coin was minted. Germany has five active mints that produce Euro "
-"coins, which are denoted in the table below."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:34
-msgid "Position"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:68
-msgid "Jaan Meristo"
-msgstr ""
-
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:139
-msgid "{Break:r}A Flower in the Rye"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:135
-#: src/templates/banknotes-codes.html.tmpl:225
-msgid "Printer"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:290
-#: src/templates/coins-designs-de.html.tmpl:31
-msgid "Munich"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:73
-msgid "Erste Bank"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:423
-msgid "HSBC Bank Malta"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:50
-msgid ""
-"The bronze coins display an oak twig which is similar to the one found on "
-"the former Pfennig coins from the German Mark. The mint mark and year are "
-"located on the left- and right-hand sides of the stem."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:55
-#: src/templates/banknotes-codes.html.tmpl:134
-#: src/templates/banknotes-codes.html.tmpl:224
-#: src/templates/coins-mintages.html.tmpl:24
-msgid "Country"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:186
-#: src/templates/banknotes-codes.html.tmpl:280
-msgid "Royal Mint of Spain"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:415
-msgid "Bank of Valletta"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:466
-msgid "Coin rolls are available for a fee of {€7:m} + {€0,35:m} per roll."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:18
-msgid ""
-"The bronze coins feature the Alpine gentian, -edelweiss, and -primrose "
-"respectively, and were chosen to symbolize the role that Austria played in "
-"the development of EU environmental policy."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:29
-msgid "Austrian €1 coin"
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:25
-msgid ""
-"The 10-, 20- and 50 euro cent coins were designed by Ivan Domagoj Račić and "
-"feature the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. "
-"The design of these coins caused controversy when they were first announced "
-"with the National Bank of Serbia claiming that it would be an appropriation "
-"of the cultural and scientific heritage of the Serbian people to feature the "
-"portrait of someone who ‘declared himself to be Serbian by origin’."
-msgstr ""
-
-#: src/templates/about.html.tmpl:24
-msgid "Translations"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:98
-msgid "Mintage"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:127
-msgid ""
-"The first letter of the printer code can be used to identify the specific "
-"printer at which the banknote was printed. The printer- and country codes do "
-"not need to line up; a banknote issued by a country will often be printed in "
-"another."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:222
-msgid "Coin rolls have no fees."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:258
-msgid ""
-"Coin rolls used to be obtainable without fees, however you can no longer "
-"obtain rolls."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:348
-msgid "Coin rolls are available to everyone."
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:37
-msgid "Shop Hunting"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:21
-msgid "€0.10, €0.20 and €0.50"
-msgstr ""
-
-#: src/templates/-error.html.tmpl:8
-msgid ""
-"If you’re seeing this page, it means that something went wrong on our end "
-"that we need to fix. Our team has been notified of this error, and we "
-"apologise for the inconvenience."
-msgstr ""
-
-#. TRANSLATORS: On the German page the filter is called ‘Münzrollengeber’. For other languages we link to the English site, so mention the English filter name surrounded by ‘{EnglishStart:r}’ and ‘{EnglishEnd:E}’, and also translate it in parenthesis to your language. For example the Swedish page might say: ‘”{EnglishStart:r}coin roll dispenser{EnglishEnd:E}” (svenska: ”myntrullsautomat”)’
-#: src/templates/collecting-crh.html.tmpl:67
-msgid ""
-"There is a fee of {€0,20:m} per roll which can be purchased with cash at "
-"machines. These machines are available to everyone but not in all branches. "
-"Look for the ‘coin roll dispenser’ filter option {Link:L}here{-:E}."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:76
-msgid ""
-"There is a fee of {€0,10:m} per roll. You must be a customer to use machines "
-"to get rolls. Rolls have no fees when purchased at counters, but you will "
-"probably be redirected to the machines if they work. You must present an "
-"Erste Bank card to buy rolls from machines, however payment in cash is still "
-"accepted."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:389
-msgid ""
-"We currently have no information regarding regular coins, however their "
-"webshop sells commemorative coins. Commemorative coins are also available "
-"for purchase in-person."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:397
-msgid "You should be able to get coin rolls with no additional fees."
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:8
-msgid ""
-"On this section of the site you can find everything there is to know about "
-"collecting Euro coins. If this is a hobby that interests you, join the "
-"Discord server linked at the top of the page!"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:43
-msgid "The arms of the Count of Foix"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:19
-msgid "€0.01, €0.02 and €0.05"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:43
-msgid "Hamburg"
-msgstr ""
-
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:88
-msgid "{Break:r}Estonian"
-msgstr ""
-
-#: src/templates/coins.html.tmpl:29
-msgid "View the mintage figures of all the Euro coins"
-msgstr ""
-
-#: src/templates/-base.html.tmpl:43
-msgid "Found a mistake or want to contribute missing information?"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:15
-msgid ""
-"Most coins from the years 2003–2016 are listed as NIFC coins while other "
-"popular sources such as Numista claim they were minted for circulation. For "
-"more information on why others are wrong, {Link:l}click here{-:E}."
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:27
-msgid "Berlin"
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:43
-msgid "Relief"
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:273
-msgid "Caisse d’Épargne"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:384
-msgid "Central Bank of Luxembourg"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:47
-msgid ""
-"The bottom of the coat of arms has the motto ‘{LatinStart:r}VIRTVS VNITA "
-"FORTIOR{LatinEnd:E}’ (English: ‘UNITED VIRTUE IS STRONGER’)."
-msgstr ""
-
-#: src/templates/coins-designs-nl.html.tmpl:33
-msgid ""
-"Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
-"KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
-"NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
-"Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
-"Netherlands’) respectively. The €2 coins also feature an edge-inscription "
-"reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: "
-"‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:38
-msgid "Votes (%)"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:93
-msgid "Commemorative Coins"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:7
-msgid "What is Coin Roll Hunting?"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:107
-msgid ""
-"You can visit the National Bank of Belgium in Brussels as an EU citizen. You "
-"can order coin rolls for no fee up to {€2000:m} in value. They seem to "
-"distribute only uncirculated coins and no commemoratives."
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:49
-msgid "Vending Machine Hunting"
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:16
-msgid ""
-"On March of 2013 Andorra held a public design competition for all "
-"denominations except for the €2 denomination which the government pre-"
-"decided would bear the coat of arms of Andorra. Each set of denominations "
-"had a theme that participants had to center their designs around. These "
-"themes were:"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:218
-msgid ""
-"In the Europa series the first letter of the serial number can be used to "
-"identify the printer that printed the banknote, just like the printer code. "
-"The following table shows which countries map to which codes."
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:10
-msgid "Croatian €0.50 coin"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:141
-msgid "Margus Kadarik"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:43
-msgid "NIFC / BU Sets"
-msgstr ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:255
-msgid "Aktia Bank"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:319
-msgid ""
-"Coin rolls can be obtained with no fee, but you may need to present your ID. "
-"The latest commemorative coins are also sold for face value."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:378
-msgid "Fee of {€2,00:m} per roll of 2 euro coins."
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:24
-msgid "Casa de la Vall"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:21
-msgid "City"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:35
-msgid "Translation"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:4
-msgid "Euro Coin Mintages"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:22
-msgid ""
-"To get started with coin roll hunting you should first contact your bank or "
-"check their website to find details regarding coin withdrawal. You will then "
-"typically need to go to the bank to pick up your coins. Depending on your "
-"bank you may be able to withdraw coins from a machine. Most banks will "
-"charge you a small fee per roll and/or transaction."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:178
-msgid "Coin rolls can be obtained for a fee of {€0,25:m} per roll."
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:7
-msgid "Coins"
-msgstr ""
-
-#: src/templates/-base.html.tmpl:11
-msgid "Euro Cash Wiki"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:11
-msgid "Printer Code"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:13
-msgid ""
-"The printer code (not to be confused with the serial number) is a small code "
-"printed on banknotes with information about where the banknote was printed. "
-"All printer codes have the form ‘X000X0’ — or in other words — a letter "
-"followed by 3 numbers, a letter and a final number."
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:176
-#: src/templates/banknotes-codes.html.tmpl:270
-#: src/templates/collecting-crh.html.tmpl:338
-msgid "Central Bank of Ireland"
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:34
-msgid ""
-"The 2 euro coin was designed by Ivan Šivak and features the map of Croatia. "
-"The coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA "
-"O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, "
-"OH SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by "
-"Ivan Gundulić."
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:35
-msgid "Name"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:306
-msgid ""
-"There are coin roll machines but it is not yet known if you need to be a "
-"customer or if there are fees."
-msgstr ""
-
-#: src/templates/about.html.tmpl:13
-msgid "Contact Us"
-msgstr ""
-
-#: src/templates/about.html.tmpl:18
-msgid "Special Thanks"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:230
-msgid ""
-"Coin rolls have no fees and can be purchased with cash. You allegedly do not "
-"need to be a customer, but this needs to be verified."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:442
-msgid ""
-"1- and 2 cent coins have been removed from circulation and cannot be "
-"obtained."
-msgstr ""
-
-#: src/templates/index.html.tmpl:10
-msgid "cash"
-msgstr ""
-
-#: src/templates/about.html.tmpl:23
-msgid "Research"
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:5
-msgid "News"
-msgstr ""
-
-#: src/templates/banknotes-codes.html.tmpl:216
-msgid "Europa Series"
-msgstr ""
-
-#: src/templates/coins-mintages.html.tmpl:41
-msgid "Circulation Coins"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:86
-msgid "Raiffeisen Bank"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:513
-msgid ""
-"You may be able to get uncirculated rolls, but this is not yet confirmed."
-msgstr ""
-
-#: src/templates/about.html.tmpl:4
-msgid "About Us"
-msgstr ""
diff --git a/po/nl/messages.po b/po/nl/messages.po
index b73858c..fb42cef 100644
--- a/po/nl/messages.po
+++ b/po/nl/messages.po
@@ -1,300 +1,308 @@
-# Dutch translations for Mango package.
-# Copyright (C) 2025 THE Mango'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the Mango package.
-# Automatically generated, 2025.
-#
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: Euro Cash Wiki v1.0.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-07-27 20:08+0200\n"
-"PO-Revision-Date: 2025-08-01 00:56+0200\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2025-08-04 01:20+0200\n"
+"PO-Revision-Date: 2025-08-03 22:47+0200\n"
+"Last-Translator: Thomas Voss <mail@thomasvoss.com>\n"
+"Language-Team: N/A\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"#-#-#-#-# backend.pot (PACKAGE VERSION) #-#-#-#-#\n"
-"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/i18n/i18n.go:51
+#: src/i18n/locales.gen.go:20
msgctxt "Language Name"
msgid "Català"
msgstr "Catalaans"
-#: src/i18n/i18n.go:62
+#: src/i18n/locales.gen.go:30
msgctxt "Language Name"
msgid "Deutsch"
msgstr "Duits"
-#: src/i18n/i18n.go:73
+#: src/i18n/locales.gen.go:40
msgctxt "Language Name"
msgid "Ελληνικά"
msgstr "Grieks"
-#: src/i18n/i18n.go:84
+#: src/i18n/locales.gen.go:51
msgctxt "Language Name"
msgid "English"
msgstr "Engels"
-#: src/i18n/i18n.go:94
+#: src/i18n/locales.gen.go:61
msgctxt "Language Name"
msgid "Español"
msgstr "Spaans"
-#: src/i18n/i18n.go:105
+#: src/i18n/locales.gen.go:71
msgctxt "Language Name"
msgid "Eesti"
msgstr "Estisch"
-#: src/i18n/i18n.go:116
+#: src/i18n/locales.gen.go:81
msgctxt "Language Name"
msgid "Suomi"
msgstr "Fins"
-#: src/i18n/i18n.go:127
+#: src/i18n/locales.gen.go:91
msgctxt "Language Name"
msgid "Français"
msgstr "Frans"
-#: src/i18n/i18n.go:138
+#: src/i18n/locales.gen.go:101
msgctxt "Language Name"
msgid "Gaeilge"
msgstr "Iers"
-#: src/i18n/i18n.go:148
+#: src/i18n/locales.gen.go:111
msgctxt "Language Name"
msgid "Hrvatski"
msgstr "Kroatisch"
-#: src/i18n/i18n.go:159
+#: src/i18n/locales.gen.go:121
msgctxt "Language Name"
msgid "Italiano"
msgstr "Italiaans"
-#: src/i18n/i18n.go:170
+#: src/i18n/locales.gen.go:131
msgctxt "Language Name"
msgid "Lëtzebuergesch"
msgstr "Luxemburgs"
-#: src/i18n/i18n.go:181
+#: src/i18n/locales.gen.go:141
msgctxt "Language Name"
msgid "Lietuvių"
msgstr "Litouws"
-#: src/i18n/i18n.go:192
+#: src/i18n/locales.gen.go:151
msgctxt "Language Name"
msgid "Latviešu"
msgstr "Lets"
-#: src/i18n/i18n.go:203
+#: src/i18n/locales.gen.go:161
msgctxt "Language Name"
msgid "Malti"
msgstr "Maltees"
-#: src/i18n/i18n.go:213
+#: src/i18n/locales.gen.go:172
msgctxt "Language Name"
msgid "Nederlands"
msgstr "Nederlands"
-#: src/i18n/i18n.go:223
+#: src/i18n/locales.gen.go:182
msgctxt "Language Name"
msgid "Português"
msgstr "Portugees"
-#: src/i18n/i18n.go:233
+#: src/i18n/locales.gen.go:192
msgctxt "Language Name"
msgid "Slovenčina"
msgstr "Slowaaks"
-#: src/i18n/i18n.go:244
+#: src/i18n/locales.gen.go:202
msgctxt "Language Name"
msgid "Slovenščina"
msgstr "Sloveens"
-#: src/i18n/i18n.go:255
+#: src/i18n/locales.gen.go:213
msgctxt "Language Name"
msgid "Svenska"
msgstr "Zweeds"
-#: src/i18n/i18n.go:266
+#: src/i18n/locales.gen.go:223
msgctxt "Language Name"
msgid "Türkçe"
msgstr "Turks"
-#: src/i18n/i18n.go:277
+#: src/i18n/locales.gen.go:232
msgctxt "Language Name"
msgid "Български"
msgstr "Bulgaars"
-#: src/i18n/i18n.go:288
+#: src/i18n/locales.gen.go:241
msgctxt "Language Name"
msgid "Română"
msgstr "Roemeens"
-#: src/i18n/i18n.go:299
+#: src/i18n/locales.gen.go:250
msgctxt "Language Name"
-msgid "Yкраїнська"
+msgid "Українська"
msgstr "Oekraïens"
-#: src/countries.go:18
+#: src/countries.go:47
+msgctxt "Place Name"
msgid "Andorra"
-msgstr ""
+msgstr "Andorra"
-#: src/countries.go:19 src/templates/banknotes-codes.html.tmpl:89
-#: src/templates/banknotes-codes.html.tmpl:151
-#: src/templates/banknotes-codes.html.tmpl:245
+#: src/countries.go:48 src/templates/banknotes-codes.html.tmpl:132
+#: src/templates/banknotes-codes.html.tmpl:219
+#: src/templates/banknotes-codes.html.tmpl:291
+#: src/templates/banknotes-codes.html.tmpl:423
+msgctxt "Place Name"
msgid "Austria"
-msgstr ""
+msgstr "Oostenrijk"
-#: src/countries.go:20 src/templates/banknotes-codes.html.tmpl:121
-#: src/templates/banknotes-codes.html.tmpl:205
-#: src/templates/banknotes-codes.html.tmpl:299
+#: src/countries.go:49 src/templates/banknotes-codes.html.tmpl:175
+#: src/templates/banknotes-codes.html.tmpl:251
+#: src/templates/banknotes-codes.html.tmpl:362
+#: src/templates/banknotes-codes.html.tmpl:494
+msgctxt "Place Name"
msgid "Belgium"
-msgstr ""
+msgstr "België"
-#: src/countries.go:23 src/templates/banknotes-codes.html.tmpl:73
+#: src/countries.go:52 src/templates/banknotes-codes.html.tmpl:116
+#: src/templates/banknotes-codes.html.tmpl:203
+msgctxt "Place Name"
msgid "Cyprus"
-msgstr ""
-
-#: src/countries.go:24 src/templates/banknotes-codes.html.tmpl:113
-#: src/templates/banknotes-codes.html.tmpl:195
-#: src/templates/banknotes-codes.html.tmpl:200
-#: src/templates/banknotes-codes.html.tmpl:259
-#: src/templates/banknotes-codes.html.tmpl:284
-#: src/templates/banknotes-codes.html.tmpl:289
+msgstr "Cyprus"
+
+#: src/countries.go:53 src/templates/banknotes-codes.html.tmpl:167
+#: src/templates/banknotes-codes.html.tmpl:243
+#: src/templates/banknotes-codes.html.tmpl:348
+#: src/templates/banknotes-codes.html.tmpl:355
+#: src/templates/banknotes-codes.html.tmpl:437
+#: src/templates/banknotes-codes.html.tmpl:473
+#: src/templates/banknotes-codes.html.tmpl:480
+msgctxt "Place Name"
msgid "Germany"
-msgstr ""
+msgstr "Duitsland"
-#: src/countries.go:25 src/templates/banknotes-codes.html.tmpl:61
+#: src/countries.go:54 src/templates/banknotes-codes.html.tmpl:104
+#: src/templates/banknotes-codes.html.tmpl:191
+msgctxt "Place Name"
msgid "Estonia"
-msgstr ""
+msgstr "Estland"
-#: src/countries.go:26 src/templates/banknotes-codes.html.tmpl:109
-#: src/templates/banknotes-codes.html.tmpl:185
-#: src/templates/banknotes-codes.html.tmpl:279
+#: src/countries.go:55 src/templates/banknotes-codes.html.tmpl:163
+#: src/templates/banknotes-codes.html.tmpl:239
+#: src/templates/banknotes-codes.html.tmpl:334
+#: src/templates/banknotes-codes.html.tmpl:466
+msgctxt "Place Name"
msgid "Spain"
-msgstr ""
+msgstr "Spanje"
-#: src/countries.go:27 src/templates/banknotes-codes.html.tmpl:81
-#: src/templates/banknotes-codes.html.tmpl:141
+#: src/countries.go:56 src/templates/banknotes-codes.html.tmpl:124
+#: src/templates/banknotes-codes.html.tmpl:211
+#: src/templates/banknotes-codes.html.tmpl:277
+msgctxt "Place Name"
msgid "Finland"
-msgstr ""
+msgstr "Finland"
-#: src/countries.go:28 src/templates/banknotes-codes.html.tmpl:105
-#: src/templates/banknotes-codes.html.tmpl:146
-#: src/templates/banknotes-codes.html.tmpl:180
-#: src/templates/banknotes-codes.html.tmpl:230
-#: src/templates/banknotes-codes.html.tmpl:274
+#: src/countries.go:57 src/templates/banknotes-codes.html.tmpl:159
+#: src/templates/banknotes-codes.html.tmpl:235
+#: src/templates/banknotes-codes.html.tmpl:284
+#: src/templates/banknotes-codes.html.tmpl:327
+#: src/templates/banknotes-codes.html.tmpl:402
+#: src/templates/banknotes-codes.html.tmpl:459
+msgctxt "Place Name"
msgid "France"
-msgstr ""
+msgstr "Frankrijk"
-#: src/countries.go:29 src/templates/banknotes-codes.html.tmpl:117
-#: src/templates/banknotes-codes.html.tmpl:190
-#: src/templates/banknotes-codes.html.tmpl:294
+#: src/countries.go:58 src/templates/banknotes-codes.html.tmpl:171
+#: src/templates/banknotes-codes.html.tmpl:247
+#: src/templates/banknotes-codes.html.tmpl:341
+#: src/templates/banknotes-codes.html.tmpl:487
+msgctxt "Place Name"
msgid "Greece"
-msgstr ""
+msgstr "Griekenland"
-#: src/countries.go:30
+#: src/countries.go:59
+msgctxt "Place Name"
msgid "Croatia"
-msgstr ""
+msgstr "Kroatië"
-#: src/countries.go:31 src/templates/banknotes-codes.html.tmpl:101
-#: src/templates/banknotes-codes.html.tmpl:175
-#: src/templates/banknotes-codes.html.tmpl:269
+#: src/countries.go:60 src/templates/banknotes-codes.html.tmpl:155
+#: src/templates/banknotes-codes.html.tmpl:231
+#: src/templates/banknotes-codes.html.tmpl:319
+#: src/templates/banknotes-codes.html.tmpl:451
+msgctxt "Place Name"
msgid "Ireland"
-msgstr ""
+msgstr "Ierland"
-#: src/countries.go:32 src/templates/banknotes-codes.html.tmpl:97
-#: src/templates/banknotes-codes.html.tmpl:170
-#: src/templates/banknotes-codes.html.tmpl:264
+#: src/countries.go:61 src/templates/banknotes-codes.html.tmpl:151
+#: src/templates/banknotes-codes.html.tmpl:227
+#: src/templates/banknotes-codes.html.tmpl:312
+#: src/templates/banknotes-codes.html.tmpl:444
+msgctxt "Place Name"
msgid "Italy"
-msgstr ""
+msgstr "Italië"
-#: src/countries.go:33
+#: src/countries.go:62
+msgctxt "Place Name"
msgid "Lithuania"
-msgstr ""
+msgstr "Litouwen"
-#: src/countries.go:34
+#: src/countries.go:63
+msgctxt "Place Name"
msgid "Luxembourg"
-msgstr ""
+msgstr "Luxemburg"
-#: src/countries.go:35
+#: src/countries.go:64
+msgctxt "Place Name"
msgid "Latvia"
-msgstr ""
+msgstr "Letland"
-#: src/countries.go:36
+#: src/countries.go:65
+msgctxt "Place Name"
msgid "Monaco"
-msgstr ""
+msgstr "Monaco"
-#: src/countries.go:37 src/templates/banknotes-codes.html.tmpl:69
+#: src/countries.go:66 src/templates/banknotes-codes.html.tmpl:112
+#: src/templates/banknotes-codes.html.tmpl:199
+msgctxt "Place Name"
msgid "Malta"
-msgstr ""
+msgstr "Malta"
-#: src/countries.go:38 src/templates/banknotes-codes.html.tmpl:93
-#: src/templates/banknotes-codes.html.tmpl:160
-#: src/templates/banknotes-codes.html.tmpl:254
+#: src/countries.go:67 src/templates/banknotes-codes.html.tmpl:147
+#: src/templates/banknotes-codes.html.tmpl:223
+#: src/templates/banknotes-codes.html.tmpl:298
+#: src/templates/banknotes-codes.html.tmpl:430
+msgctxt "Place Name"
msgid "Netherlands"
-msgstr ""
+msgstr "Nederland"
-#: src/countries.go:39 src/templates/banknotes-codes.html.tmpl:85
-#: src/templates/banknotes-codes.html.tmpl:210
-#: src/templates/banknotes-codes.html.tmpl:240
+#: src/countries.go:68 src/templates/banknotes-codes.html.tmpl:128
+#: src/templates/banknotes-codes.html.tmpl:215
+#: src/templates/banknotes-codes.html.tmpl:371
+#: src/templates/banknotes-codes.html.tmpl:416
+msgctxt "Place Name"
msgid "Portugal"
-msgstr ""
+msgstr "Portugal"
-#: src/countries.go:40 src/templates/banknotes-codes.html.tmpl:77
+#: src/countries.go:69 src/templates/banknotes-codes.html.tmpl:120
+#: src/templates/banknotes-codes.html.tmpl:207
+msgctxt "Place Name"
msgid "Slovenia"
-msgstr ""
+msgstr "Slovenië"
-#: src/countries.go:41 src/templates/banknotes-codes.html.tmpl:65
+#: src/countries.go:70 src/templates/banknotes-codes.html.tmpl:108
+#: src/templates/banknotes-codes.html.tmpl:195
+msgctxt "Place Name"
msgid "Slovakia"
-msgstr ""
+msgstr "Slowakije"
-#: src/countries.go:42
+#: src/countries.go:71
+msgctxt "Place Name"
msgid "San Marino"
-msgstr ""
+msgstr "San Marino"
-#: src/countries.go:43
+#: src/countries.go:72
+msgctxt "Place Name"
msgid "Vatican City"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:481
-msgid "Bank of Portugal"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:532
-msgid ""
-"We currently have no information regarding coin roll hunting in {Country}."
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:11
-msgid "German €0.10 coin"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:37
-msgid "Votes"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:79
-msgid "Taavi Torim"
-msgstr ""
+msgstr "Vaticaanstad"
-#: src/templates/about.html.tmpl:7
-msgid "Open Source"
-msgstr ""
-
-#: src/templates/about.html.tmpl:38
-msgid "British- & American English"
+#: src/templates/jargon.html.tmpl:54
+msgid "Relief"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:19
-msgid "2002 Series Printer Codes"
+#: src/templates/coins-designs-ee.html.tmpl:145
+msgid "Mai Järmut, Villu Järmut"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:13
+#: src/templates/collecting-crh.html.tmpl:17
msgid ""
"This type of coin collecting is often called ‘coin roll hunting’ "
"(abbreviated to ‘CRH’) due to the fact that banks will often provide you "
@@ -302,93 +310,84 @@ msgid ""
"your coins come in plastic bags instead (common in countries like Ireland)."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:33
-msgid ""
-"The two bimetallic coins feature the busts of the musical composer Wolfgang "
-"Amadeus Mozarts on the €1 coin, and the Austrian pacifist and Nobel Peace "
-"Prize winner Bertha von Suttner."
-msgstr ""
-
-#: src/templates/coins-designs-be.html.tmpl:9
-msgid "Belgian €1 coin (King Albert; Series 1)"
+#: src/templates/jargon.html.tmpl:59
+msgid "UNC — Uncirculated"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:22
+#: src/templates/coins-designs-de.html.tmpl:54
msgid ""
-"Since 1999 Belgium has released three series of euro coins, with each series "
-"having a single design repeated on all denominations. Starting in 1999 the "
-"Belgian euro coins featured the portrait of King Albert II with the {Link:L}"
-"royal monogram{-:E} in the outer ring of the coins."
+"The 1c, 2c and 5c coins display an oak twig similar to that found on the "
+"former Pfennig coins of the German Mark (Germany’s pre-Euro currency). The "
+"mint mark and year are located on the left- and right-hand sides of the oak "
+"twig’s stem."
msgstr ""
-#: src/templates/-navbar.html.tmpl:17
-msgid "About"
+#: src/templates/coins-designs-hr.html.tmpl:14
+msgid "Croatian €0.50 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:192
-msgid ""
-"You can purchase commemorative coins — including those released years ago — "
-"for face value."
+#: src/templates/coins-designs-ad.html.tmpl:13
+msgid "Andorran €0.50 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:333
-msgid ""
-"In general, coin rolls are available at banks with a fee of {€1,00:m} per "
-"roll; rolls could potentially have no fee if you only need a few."
+#: src/templates/coins-mintages.html.tmpl:34
+msgid "Additional Notes"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:449
-msgid "Obtaining coins from the Dutch Central Bank is not possible."
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:128
+msgid "Tomson 5791"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:90
-msgid "Jaak Peep, Villem Valme"
+#: src/templates/banknotes.html.tmpl:22
+msgid ""
+"On this section of the site you can find everything there is to know about "
+"the banknotes of the Eurozone."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:4
-#: src/templates/collecting.html.tmpl:16
-msgid "Coin Roll Hunting"
+#: src/templates/collecting-crh.html.tmpl:21
+msgid ""
+"Depending on your bank and branch, the process of obtaining coins may "
+"differ. Some banks require you speak to a teller while others have coin "
+"machines. Some banks may also require that you are a customer or even that "
+"you have a business account. If you aren’t sure about if you can get coins "
+"we suggest you contact your bank, although further down this page we also "
+"have additional information about the withdrawal of coins in various "
+"countries and major banks."
msgstr ""
-#: src/templates/collecting.html.tmpl:29
-msgid "Learn about the different methods to storing your collection"
+#: src/templates/banknotes-codes.html.tmpl:72
+msgid "Europa Series Printer Codes"
msgstr ""
-#: src/templates/coins-designs.html.tmpl:8
-msgid ""
-"Here you’ll be able to view all the coin designs for each country in the "
-"Eurozone. This section of the site doesn’t include minor varieties such as "
-"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
+#: src/templates/banknotes-codes.html.tmpl:97
+#: src/templates/banknotes-codes.html.tmpl:140
+#: src/templates/banknotes-codes.html.tmpl:184
+#: src/templates/banknotes-codes.html.tmpl:264
+#: src/templates/banknotes-codes.html.tmpl:390
+msgctxt "Header/Label"
+msgid "Code"
msgstr ""
-#: src/templates/jargon.html.tmpl:31
-msgid ""
-"NIFC coins are coins minted without the intention of being put into general "
-"circulation. These coins are typically minted with the purpose of being put "
-"into coincards or sets to be sold to collectors. Occasionally they are also "
-"handed out to collectors for face value at banks."
+#: src/templates/jargon.html.tmpl:34
+msgid "BU — Brilliantly Uncirculated"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:26
-msgid ""
-"The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese "
-"Gothic architectural style dating to around the year 1160. The €0.20 coin "
-"features Belvedere Palace. This is an example of Baroque architecture and "
-"symbolises the national freedom and sovereignty of Austria. The final gold "
-"coin — the €0.50 coin — features the Secession Building: an exhibition hall "
-"in the Art Nouveau style."
+#: src/templates/banknotes.html.tmpl:29 src/templates/coins.html.tmpl:29
+msgid "Designs"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:240
-msgid "Bank of Finland"
+#: src/templates/coins-designs-be.html.tmpl:26
+msgid "Belgian €1 coin (King Albert; Series 1)"
msgstr ""
-#. TRANSLATORS: As in ‘Development of the site’
-#: src/templates/about.html.tmpl:22
-msgid "Development"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:269
+msgctxt "Company Name"
+msgid "Caisse d’Épargne"
msgstr ""
-#: src/templates/jargon.html.tmpl:25
+#: src/templates/jargon.html.tmpl:36
msgid ""
"BU is a general term to refer to coins from coincards and sets. These are "
"different from UNC coins in that they are typically handled with more care "
@@ -396,1659 +395,1853 @@ msgid ""
"coins minted for general circulation, resulting in a higher-quality coin."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:160
-msgid "German Post"
+#: src/templates/coins-mintages.html.tmpl:92
+msgid "Proof Coins"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:394
-msgid "Dexia"
+#: src/templates/collecting-crh.html.tmpl:127
+msgid ""
+"Rolls can be obtained with no fee when you order through their online "
+"platform."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:39
+#: src/templates/jargon.html.tmpl:19
msgid ""
-"Be aware of the fact that the information below may be outdated or "
-"inaccurate. Many of the details are self-reported."
+"Both on this website and in other related forums you will come across many "
+"terms that you may not be familiar with. This page will hopefully get you up "
+"to speed with the most important and frequently-used terminology."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:124
-msgid "Rolls can be obtained with no fee by customers only"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:251
+msgctxt "Company Name"
+msgid "Aktia Bank"
msgstr ""
-#: src/templates/coins.html.tmpl:8
+#: src/templates/coins-designs-ee.html.tmpl:87
+#: src/templates/coins-designs-ee.html.tmpl:97
+#: src/templates/coins-designs-ee.html.tmpl:144
+msgid "Name"
+msgstr ""
+
+#: src/templates/index.html.tmpl:22
+msgid ""
+"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
+"discover everything there is to know about the coins and banknotes of the "
+"Euro, a currency that spans 26 countries and 350 million people. We also "
+"have dedicated sections of the site for collectors."
+msgstr ""
+
+#: src/templates/coins.html.tmpl:22
msgid ""
"On this section of the site you can find everything there is to know about "
"the coins of the Eurozone."
msgstr ""
-#: src/templates/jargon.html.tmpl:18
-msgid "AU — Almost Uncirculated"
-msgstr ""
+#: src/templates/collecting.html.tmpl:37
+msgid "Coin Storage"
+msgstr "Muntopslag"
-#: src/templates/banknotes-codes.html.tmpl:206
-#: src/templates/banknotes-codes.html.tmpl:300
-#: src/templates/collecting-crh.html.tmpl:102
-msgid "National Bank of Belgium"
-msgstr ""
+#: src/templates/collecting.html.tmpl:46
+msgid "Shop Hunting"
+msgstr "Winkeljacht"
-#: src/templates/collecting-crh.html.tmpl:60
-msgid "Bank Austria"
+#: src/templates/collecting-crh.html.tmpl:367
+msgctxt "Company Name"
+msgid "ExchangeLT"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:30
+#: src/templates/collecting-crh.html.tmpl:422
+#: src/templates/collecting-crh.html.tmpl:429
msgid ""
-"The Andorran 1-, 2-, and 5 euro cent coins all feature the same design of a "
-"Pyrenean chamois in the center of the coin with a golden eagle flying above. "
-"Both animals are native to Andorra as well as the surrounding regions of "
-"France and Spain."
+"You can get rolls for a fee of €0.30 per roll. You must order coin rolls "
+"through their online platform, and you must be a customer."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:8
-msgid ""
-"The Austrian euro coins can be grouped into three different themes. The "
-"bronze coins feature Austrian flowers, the gold coins feature Austrian "
-"architecture, and the bimetalic coins feature famous Austrian people. All "
-"coins also feature an Austrian flag as well as the coins denomination. These "
-"coins together with the {Link:l}Greek euro coins{-:E} are the only coins "
-"that feature the denomination on both the common- and national-sides of the "
-"coin."
+#: src/templates/-navbar.html.tmpl:56
+msgid "About"
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:37
+#: src/templates/coins-mintages.html.tmpl:30
msgid ""
-"The €1 and €2 coins featuring King Willem-Alexander were minted with a much "
-"lower {Link:l}relief{-:E} than most euro coins of the same denomination. As "
-"a result it is not uncommon for these coins to appear worn after little use "
-"in circulation."
+"Here you’ll be able to view all the known mintages for all coins. You’ll "
+"also be able to filter on country, denomination, etc. If you have any "
+"mintage data that’s missing from our site, feel free to contact us."
msgstr ""
-#: src/templates/index.html.tmpl:5
-msgid "The Euro Cash Wiki"
+#: src/templates/collecting.html.tmpl:22
+msgid ""
+"On this section of the site you can find everything there is to know about "
+"collecting Euro coins. If this is a hobby that interests you, join the "
+"Discord server linked at the top of the page!"
msgstr ""
-#: src/templates/banknotes.html.tmpl:36
-msgid "Test Notes"
+#: src/templates/collecting-crh.html.tmpl:408
+msgid "We currently have no information regarding coin roll hunting in Monaco."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:48
-msgid ""
-"Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of "
-"these banks require that you are a customer to get rolls, however there have "
-"been reports of individuals managing to get rolls without any fees and "
-"without being a customer by simply asking kindly at the bank."
+#: src/templates/collecting-crh.html.tmpl:500
+msgctxt "Company Name"
+msgid "Bank of Slovenia"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:22
-msgid "Mintmark"
+#: src/templates/banknotes-codes.html.tmpl:45
+msgid "Printer Codes"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:47
-msgid "Lembit Lõhmus"
+#: src/templates/banknotes-codes.html.tmpl:85
+msgid ""
+"The first letter in the printer code identifies the specific printer at "
+"which the banknote was printed. The tables below will tell you which letters "
+"correspond to which printers. The final letter and number form a pair (such "
+"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
+"on the sheet of paper the banknote was located. During printing, banknotes "
+"are printed in a grid on a large sheet of paper which is then cut into "
+"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
+"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
msgstr ""
-#. TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:77
-msgid "{Break:r}Tomson 5791"
+#: src/templates/coins-designs-be.html.tmpl:34
+msgid "Belgian €1 coin (King Philippe)"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:130
-msgid "Rene Haljasmäe"
+#: src/templates/coins-designs-at.html.tmpl:25
+msgid "Austrian €0.10 coin"
msgstr ""
-#: src/templates/language.html.tmpl:26 src/templates/language.html.tmpl:60
-msgid "Select Your Language"
-msgstr "Kies uw taal"
+#: src/templates/collecting-crh.html.tmpl:116
+msgctxt "Company Name"
+msgid "KBC Bank"
+msgstr ""
-#: src/templates/coins.html.tmpl:19
-msgid "View the 600+ different Euro-coin designs"
+#: src/templates/collecting-crh.html.tmpl:193
+msgid ""
+"You can purchase individual coins and commemorative coin rolls (even those "
+"of other countries). You can watch a video {Link:L}here{-:E} to see how to "
+"do it."
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:48
-msgid "Filter"
+#: src/templates/collecting-crh.html.tmpl:232
+msgid ""
+"Finland has no coin roll machines, but you can find vending machines or coin "
+"exchange machines that accept cash (although they can be rather rare)."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:484
-msgid "Coin bags are sold with no additional fees to everyone."
+#: src/templates/banknotes-codes.html.tmpl:381
+msgid "Europa Series"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:491
-msgid "Coin bags are sold with no additional fees to bank customers."
+#: src/templates/banknotes-codes.html.tmpl:475
+msgctxt "Company Name"
+msgid "Giesecke+Devrient Leipzig"
msgstr ""
-#: src/templates/collecting.html.tmpl:4
-msgid "Euro Coin Collecting"
+#: src/templates/collecting.html.tmpl:48
+msgid "Learn about how to collect coins from shops"
msgstr ""
-#: src/templates/collecting.html.tmpl:52
-msgid "Learn about collecting coins from vending machines"
+#. TRANSLATORS: Estonian Translators: ‘Estonian’ as in the language, not the nationality
+#: src/templates/coins-designs-ee.html.tmpl:137
+msgctxt "Coin Design"
+msgid "Estonian"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:54
-#: src/templates/coins-mintages.html.tmpl:96
-msgid "Year"
+#: src/templates/coins-designs-ee.html.tmpl:160
+msgid "Leopards-2"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:81
+#: src/templates/collecting-crh.html.tmpl:26
msgid ""
-"Depositing coins is free up to {€100:m} a day, at which point you pay 1% for "
-"any additionally deposited coins. You must also be a customer. Depositing "
-"coins is free for all Erste Bank customers at Dornbirner Sparkasse with no "
-"limit."
+"To get started with coin roll hunting you should first contact your bank or "
+"check their website to find details regarding coin withdrawal. You will then "
+"typically need to go to the bank to pick up your coins. Depending on your "
+"bank you may be able to withdraw coins from a machine. Most banks will "
+"charge you a small fee per roll and/or transaction."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:352
-msgid "Banca di Cambiano"
+#: src/templates/collecting-crh.html.tmpl:154
+msgctxt "Company Name"
+msgid "German Post"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:371
-msgid "Coin rolls are available with a fee of 5%."
+#: src/templates/collecting-crh.html.tmpl:363
+msgid ""
+"Allegedly, coin rolls are only available for businesses, but this needs "
+"additional confirmation."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:23
-msgid "Austrian €0.50 coin"
+#: src/templates/banknotes-codes.html.tmpl:279
+msgctxt "Company Name"
+msgid "SETEC"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:53
+#: src/templates/about.html.tmpl:13
msgid ""
-"The gold coins feature the Brandenburg Gate, a symbol of Berlin and Germany "
-"as a whole, but also a symbol of German division and unity. The mint mark is "
-"located below the year."
+"This website is an open project, and a collaboration between developers, "
+"translators, and researchers. All source code, data, images, and more for "
+"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
+"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
+"full freedom to do whatever you would like with any of the content on this "
+"site."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:66
-msgid "{Break:r}In the Body"
+#: src/templates/language.html.tmpl:47 src/templates/language.html.tmpl:90
+msgid "Other Languages"
+msgstr "Andere talen"
+
+#: src/templates/coins-designs-ee.html.tmpl:65
+msgid ""
+"The Estonian euro coins feature the same design across all eight "
+"denominations. The country’s outline is prominently displayed above the "
+"country’s name in Estonian (‘{EstonianStart:r}EESTI{EstonianEnd:E}’)."
msgstr ""
-#: src/templates/coins.html.tmpl:26
-msgid "Mintages"
+#: src/templates/coins-designs-ee.html.tmpl:170
+msgid "Rene Haljasmäe"
msgstr ""
-#: src/templates/jargon.html.tmpl:20
+#: src/templates/coins-designs-at.html.tmpl:12
msgid ""
-"AU coins are coins that are in extremely good condition as a result of "
-"limited use in circulation. Unlike the term ‘UNC’, this term is a "
-"description of the coins quality, not its usage. AU coins often appear to "
-"retain most of their original luster as well as possessing little to no "
-"scratches or other forms of post-mint damage (PMD)."
+"The Austrian euro coins can be grouped into three different themes. The "
+"bronze coins feature Austrian flowers, the gold coins feature Austrian "
+"architecture and the bimetalic coins feature famous Austrian people. All "
+"coins also feature an Austrian flag as well as the coins denomination. These "
+"coins together with the {Link:l}Greek euro coins{-:E} are the only coins "
+"that feature the denomination on both the common and national sides of the "
+"coin."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:285
-msgid "Leipzig"
+#: src/templates/collecting-crh.html.tmpl:43
+msgid ""
+"Be aware of the fact that the information below may be outdated or "
+"inaccurate. Many of the details are self-reported."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:375
-msgid "Top Exchange"
+#: src/templates/collecting-crh.html.tmpl:509
+msgctxt "Company Name"
+msgid "National Bank of Slovakia"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:37
+#: src/templates/coins-designs-ad.html.tmpl:35
msgid ""
-"The 1 Euro coin features the Case de la Vall: the former headquarters of the "
-"General Council of Andorra. It was constructed in 1580 as a manor and tower "
-"defense by the Busquets family."
-msgstr ""
-
-#: src/templates/coins-designs-at.html.tmpl:30
-msgid "Austrian €2 coin"
+"The Andorran 1c, 2c and 5c coins all feature the same design of a Pyrenean "
+"chamois in the center of the coin with a golden eagle flying above. Both "
+"animals are native to Andorra as well as the surrounding regions of France "
+"and Spain."
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:13
-msgid "Croatian €1 coin"
+#: src/templates/coins-designs-de.html.tmpl:8
+msgid "German Euro Coin Designs"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:78
-#: src/templates/coins-mintages.html.tmpl:116
-msgid "Error"
+#: src/templates/banknotes-codes.html.tmpl:329
+#: src/templates/banknotes-codes.html.tmpl:461
+#: src/templates/collecting-crh.html.tmpl:263
+msgctxt "Company Name"
+msgid "Bank of France"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:9
-msgid ""
-"Coin roll hunting is a popular method of coin collecting in which you "
-"withdraw cash from your bank in the form of coins and then search through "
-"those coins to find new additions to your collection. Once you’ve searched "
-"through all your coins, you will typically deposit your left over coins at "
-"the bank and withdraw new coins."
+#: src/templates/jargon.html.tmpl:15
+msgid "Euro Cash Jargon"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:474
-msgid "Coin rolls are available for a fee of {€7:m} + {€0,50:m} per roll."
+#: src/templates/coins-designs-be.html.tmpl:30
+msgid "Belgian €1 coin (King Albert; Series 2)"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:520
+#: src/templates/coins-designs-be.html.tmpl:60
msgid ""
-"You can get an unlimited number of rolls for a {€5} fee. You must be a "
-"customer of the bank."
+"After his accession to the throne in 2014, Belgium switched to a third "
+"series of coins featuring the portrait of King Philippe. As is customary "
+"with coins bearing the portraits of monarchs, the direction in which the "
+"portrait faces was flipped from the prior series to face right instead of "
+"left."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:14
+#: src/templates/-404.html.tmpl:12
msgid ""
-"The Estonian euro coins feature the same design across all eight "
-"denominations. The country’s outline is prominently displayed above the "
-"country’s name in Estonian (‘{EstonianStart:r}EESTI{EstonianEnd:E}’)."
+"The page you were looking for does not exist. If you believe this is a "
+"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
+"email us at {Email:e}."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:235
-msgid "Bulgaria"
+#: src/templates/-navbar.html.tmpl:48
+msgid "Jargon"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:121
-msgid "KBC Bank"
+#: src/templates/coins-designs-ee.html.tmpl:185
+msgid "Total"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:149
-msgid ""
-"Coin roll availability and their related fees may vary across banks and "
-"branches. Unless specified otherwise, you must be a customer to purchase "
-"coin rolls."
+#: src/templates/jargon.html.tmpl:67
+msgid "CRH — Coin Roll Hunting"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:251
+#: src/templates/about.html.tmpl:19
msgid ""
-"The Mint of Finland ceased all operations in late 2024 but still sells coins "
-"on their website."
+"While we try to stay as up-to-date as possible and to fact check our "
+"information, it is always possible that we get something wrong, lack a "
+"translation, or are missing some piece of data you may have. Should that be "
+"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
+"fixed as soon as possible. You are always free to contribute via a git patch "
+"if you are more technically inclined, but if not you can always send an "
+"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
msgstr ""
-#: src/templates/collecting.html.tmpl:26
-msgid "Coin Storage"
+#: src/templates/coins-designs-de.html.tmpl:31
+msgctxt "Place Name"
+msgid "Berlin"
+msgstr "Berlijn"
+
+#: src/templates/coins-designs-ee.html.tmpl:90
+#: src/templates/coins-designs-ee.html.tmpl:104
+#: src/templates/coins-designs-ee.html.tmpl:112
+#: src/templates/coins-designs-ee.html.tmpl:120
+#: src/templates/coins-designs-ee.html.tmpl:129
+#: src/templates/coins-designs-ee.html.tmpl:138
+#: src/templates/coins-designs-ee.html.tmpl:145
+#: src/templates/coins-designs-ee.html.tmpl:153
+#: src/templates/coins-designs-ee.html.tmpl:161
+#: src/templates/coins-designs-ee.html.tmpl:170
+#: src/templates/coins-designs-ee.html.tmpl:178
+msgid "Author(s)"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:35
-msgid "Stuttgart"
+#: src/templates/banknotes.html.tmpl:31
+msgid "View the different Euro banknote designs"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:26
+#: src/templates/collecting-crh.html.tmpl:402
msgid ""
-"In 2008 a second series of coins was released featuring a slightly modified "
-"design in which the royal monogram was moved to the inner portion of the "
-"coin along with the year of mintage in order to comply with the European "
-"Commission’s guidelines. The country code ‘BE’ was also added to the design "
-"underneath the royal monogram."
+"In general coin rolls are sold with for fee of €0.60 per roll, but we’re "
+"lacking a lot of information."
msgstr ""
-#: src/templates/jargon.html.tmpl:48
-msgid "UNC — Uncirculated"
+#: src/templates/coins-designs-be.html.tmpl:39
+msgid ""
+"Since 1999 Belgium has released three series of euro coins, with each series "
+"having a single design repeated on all denominations. Starting in 1999 the "
+"Belgian euro coins featured the portrait of King Albert II with the {Link:L}"
+"royal monogram{-:E} in the outer ring of the coins."
msgstr ""
-#: src/templates/jargon.html.tmpl:56
-msgid "CRH — Coin Roll Hunting"
+#: src/templates/collecting-crh.html.tmpl:34
+msgid ""
+"In some countries such as Austria it is even common to be able to withdraw "
+"new coins from your account using other coins."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:165
-msgid "United Kingdom"
+#: src/templates/collecting-crh.html.tmpl:217
+msgid "Madrid"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:167
-msgid "Sparkasse"
+#: src/templates/collecting-crh.html.tmpl:309
+msgid ""
+"{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is "
+"NOT the same as the National Bank of Greece (a commercial bank)."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:361
-msgid "Bank of Lithuania"
+#: src/templates/banknotes-codes.html.tmpl:357
+#: src/templates/banknotes-codes.html.tmpl:439
+msgctxt "Company Name"
+msgid "Federal Printing Office"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:471
-msgid "Rabobank"
+#: src/templates/-navbar.html.tmpl:46
+msgid "Coins"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:526
-msgid ""
-"Ask the Pope nicely and he’ll probably give you some Vatican coins for free."
+#: src/templates/coins-mintages.html.tmpl:98
+msgid "Standard Issue Coins"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:17
-msgid ""
-"The Croatian euro coins feature four different themes, with each design "
-"featuring the Croatian checkerboard and the country’s name in Croatian "
-"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
-"after voting in a public design competition."
+#: src/templates/collecting-crh.html.tmpl:157
+msgid "Hand-rolled coin rolls can be obtained with no additional fees."
msgstr ""
-#: src/templates/jargon.html.tmpl:34
+#: src/templates/banknotes-codes.html.tmpl:47
msgid ""
-"While uncommon, NIFC coins are occasionally found in circulation. This can "
-"happen for a variety of reasons such as someone depositing their coin "
-"collection (known as a ‘collection dump’) or a collector’s child spending "
-"their rare coins on an ice cream. Some coin mints have also been known to "
-"put NIFCs that have gone unsold for multiple years into circulation."
-msgstr ""
-
-#: src/templates/-navbar.html.tmpl:9
-msgid "Jargon"
+"The printer code (not to be confused with the serial number) is a small code "
+"printed on banknotes with information about where the banknote was printed. "
+"All printer codes have the form ‘X000X0’ — or in other words — a letter "
+"followed by 3 numbers, a letter and a final number."
msgstr ""
-#: src/templates/jargon.html.tmpl:8
-msgid ""
-"Both on this website and in other related forums you will come across many "
-"terms that you may not be familiar with. This page will hopefully get you up "
-"to speed with the most important and frequently-used terminology."
+#: src/templates/-base.html.tmpl:45
+msgid "Feel free to contact us!"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:171
-#: src/templates/banknotes-codes.html.tmpl:265
-#: src/templates/collecting-crh.html.tmpl:345
-msgid "Bank of Italy"
+#: src/templates/coins-designs-de.html.tmpl:25
+msgid "City"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:138
-msgid "Bank of Cyprus"
-msgstr ""
+#: src/templates/coins-designs-de.html.tmpl:47
+msgctxt "Place Name"
+msgid "Hamburg"
+msgstr "Hamburg"
-#: src/templates/coins-designs-ad.html.tmpl:34
-msgid ""
-"The Andorran golden cents feature the Romanesque church of Santa Coloma. The "
-"church is the oldest in Andorra, dating back to the 9th century and is a "
-"UNESCO World Heritage site. Originally these coins were planned to depict an "
-"image of Christ, but that plan failed to go through after objections from "
-"the European Commission on grounds of religious neutrality on August 2013."
+#: src/templates/collecting-crh.html.tmpl:203
+msgctxt "Company Name"
+msgid "Santander Bank"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:4
-msgid "German Euro Coin Designs"
+#: src/templates/collecting-crh.html.tmpl:414
+msgctxt "Company Name"
+msgid "Central Bank of Malta"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:48
-msgid ""
-"In the 2002 series, the first letter of the serial number can be used to "
-"identify the country that issued the banknote. The following table shows "
-"which countries map to which codes."
+#: src/templates/banknotes-codes.html.tmpl:300
+#: src/templates/banknotes-codes.html.tmpl:432
+msgctxt "Company Name"
+msgid "Royal Joh. Enschedé"
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:106
-msgid "{Break:r}Bird Road"
+#: src/templates/banknotes-codes.html.tmpl:350
+msgctxt "Company Name"
+msgid "Giesecke+Devrient"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:119
-msgid "Jaarno Ester"
+#: src/templates/-error.html.tmpl:12
+msgid ""
+"If you’re seeing this page, it means that something went wrong on our end "
+"that we need to fix. Our team has been notified of this error, and we "
+"apologise for the inconvenience."
msgstr ""
-#: src/templates/language.html.tmpl:28 src/templates/language.html.tmpl:71
-msgid "Other Languages"
-msgstr "Andere talen"
-
-#: src/templates/-navbar.html.tmpl:58
-msgid "Language"
+#: src/templates/coins-mintages.html.tmpl:270
+msgid "Unknown"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:21
-msgid "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
+#: src/templates/banknotes.html.tmpl:39
+msgid "Find out where your notes were printed"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:13
-msgid "Andorran €2 coin"
+#: src/templates/banknotes.html.tmpl:47
+msgid "Learn about the special test notes"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:29
-msgid ""
-"The 1 euro coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan "
-"and features a marten. The marten is the semi-official national animal of "
-"Croatia and the Kuna — their pre-Euro currency — was named after the marten "
-"(‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
+#: src/templates/collecting-crh.html.tmpl:467
+msgid "Coin rolls are available for a fee of €7 + €0.35 per roll."
msgstr ""
-#: src/templates/jargon.html.tmpl:40
+#: src/templates/jargon.html.tmpl:51
msgid ""
"Post-mint damage is any damage that a coin has sustained outside of the "
"minting process, such as through being dropped on the ground, hit against a "
"table, etc."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:46
-msgid "2002 Series"
+#: src/templates/coins-designs-nl.html.tmpl:33
+msgid ""
+"From the years 1999–2013 all Dutch euro coins featured the portrait of "
+"Queen Beatrix of the Netherlands. After her abdication from the throne in "
+"2013 the designs of all denominations were changed to feature the portrait "
+"of the new King Willem-Alexander. After her abdication the direction in "
+"which the monarchs portrait faced was flipped; a tradition shared by the "
+"coins of many monarchies around the world."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:26
+#: src/templates/coins-designs-be.html.tmpl:57
msgid ""
-"It is also important to find details regarding the deposit of coins. "
-"Depositing coins often also requires the payment of a fee — one which is "
-"typically more expensive than the withdrawal fees. If depositing your coins "
-"is too expensive you can always exchange your left over coins at shops for "
-"banknotes. It is often cheaper (or even free) to deposit banknotes."
+"In 2008 a second series of coins was released featuring a slightly modified "
+"design in which the royal monogram was moved to the inner portion of the "
+"coin along with the year of mintage in order to comply with the European "
+"Commission’s guidelines. The country code ‘BE’ was also added to the design "
+"underneath the royal monogram. The 2008 redesign also saw the use of a "
+"slightly modified portrait of the King, but this design change was reverted "
+"in 2009."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:30
+#: src/templates/collecting-crh.html.tmpl:39
msgid ""
-"In some countries such as Austria it is even common to be able to withdraw "
-"new coins from your account using other coins."
+"Below you can find country-specific details we have regarding obtaining coin "
+"rolls. We lack a lot of information for many of the countries, so if you "
+"have any additional information such as your banks fees, the availability of "
+"coin roll machines, etc. feel free to contact us! You can find our contact "
+"information {Link:l}here{-:E}."
msgstr ""
-#: src/templates/collecting.html.tmpl:40
-msgid "Learn about how to collect coins from shops"
+#: src/templates/collecting-crh.html.tmpl:254
+msgid ""
+"Coin rolls used to be obtainable without fees, however you can no longer "
+"obtain rolls."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:13
-msgid "Austrian €0.01 coin"
+#: src/templates/banknotes-codes.html.tmpl:321
+#: src/templates/banknotes-codes.html.tmpl:453
+#: src/templates/collecting-crh.html.tmpl:336
+msgctxt "Company Name"
+msgid "Central Bank of Ireland"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:29
-msgid ""
-"After his accession to the throne, Belgium began a third series of coins in "
-"2014 featuring the portrait of King Philippe. As is customary with coins "
-"bearing the portraits of monarchs, the direction in which the portrait faces "
-"was flipped to face right instead of left."
+#: src/templates/collecting-crh.html.tmpl:516
+msgctxt "Company Name"
+msgid "Tatra banka"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:22
-msgid ""
-"In June 2004 a public design competition was announced with a deadline for "
-"the 19th of October. In total 134 designs were submitted by the deadline and "
-"10 designs were selected by a jury. These 10 designs were then voted on in a "
-"public vote over the course of one week. In total 45,453 people voted and "
-"the current design won with a total of 12,482 votes (27.46%)."
+#: src/templates/coins-designs-ee.html.tmpl:112
+#: src/templates/coins-designs-ee.html.tmpl:153
+msgid "Tiit Jürna"
msgstr ""
-#: src/templates/jargon.html.tmpl:11
-msgid ""
-"All terms defined below can be used as clickable links which highlight the "
-"selected term. It is recommended to use these links when sharing this page "
-"with others, so that the relevant terms are highlighted."
+#: src/templates/coins-designs-at.html.tmpl:26
+msgid "Austrian €0.20 coin"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:4
-#: src/templates/banknotes.html.tmpl:26
-msgid "Location Codes"
+#. TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’
+#: src/templates/collecting-crh.html.tmpl:59
+msgctxt "Company Name"
+msgid "Austrian National Bank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:175
-msgid "Volksbank"
+#: src/templates/coins-designs-ad.html.tmpl:8
+msgid "Andorran Euro Coin Designs"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:8
-msgid "Andorran €0.01 coin"
+#: src/templates/-base.html.tmpl:11
+msgid "Euro Cash Wiki"
msgstr ""
-#: src/templates/jargon.html.tmpl:16
-msgid "General Terms"
+#: src/templates/coins-mintages.html.tmpl:175
+#: src/templates/coins-mintages.html.tmpl:208
+msgctxt "Header/Label"
+msgid "Mintage"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:212
-msgid "BBVA"
+#: src/templates/-404.html.tmpl:8
+msgid "Page Not Found"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:282
-#: src/templates/collecting-crh.html.tmpl:291
+#: src/templates/coins-designs-de.html.tmpl:35
+msgctxt "Place Name"
+msgid "Munich"
+msgstr "München"
+
+#: src/templates/collecting-crh.html.tmpl:326
msgid ""
-"Free coin rolls if you are a customer or {€1,00:m} per roll if you are not a "
-"customer. There are coin roll machines."
+"We currently have no information regarding coin roll hunting in Croatia."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:504
-msgid ""
-"You can purchase commemorative coins for face value, and coin rolls are sold "
-"with no fees to everyone."
+#: src/templates/collecting-crh.html.tmpl:377
+msgid "Fee of €2 per roll of 2 euro coins."
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:117
-msgid "{Break:r}Leopards-2"
+#: src/templates/collecting-crh.html.tmpl:480
+msgctxt "Company Name"
+msgid "Bank of Portugal"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:153
-msgid "German Federal Bank"
+#: src/templates/collecting-crh.html.tmpl:133
+msgctxt "Company Name"
+msgid "Bank of Cyprus"
msgstr ""
-#: src/templates/banknotes.html.tmpl:29
-msgid "Find out where your notes were printed"
+#: src/templates/collecting-crh.html.tmpl:448
+msgctxt "Company Name"
+msgid "The Dutch Central Bank"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:113
-msgid "Argenta"
+#: src/templates/coins-designs.html.tmpl:31
+msgid ""
+"Here you’ll be able to view all the coin designs for each country in the "
+"Eurozone. This section of the site doesn’t include minor varieties such as "
+"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:326
+#: src/templates/collecting-crh.html.tmpl:13
msgid ""
-"Coin bags are available without fees for everyone. Smaller denominations are "
-"often not given out, and the coin bags you recieve are very large (there are "
-"reports of {€1,00:m} bags containing 250 coins)."
+"Coin roll hunting is a popular method of coin collecting in which you "
+"withdraw cash from your bank in the form of coins and then search through "
+"those coins to find new additions to your collection. Once you’ve searched "
+"through all your coins, you will typically deposit your left over coins at "
+"the bank and withdraw new coins."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:497
-msgid "In general there is a {€1,20:m} fee for coin rolls."
+#: src/templates/collecting-crh.html.tmpl:347
+msgid "Coin rolls are available to everyone."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:4
-msgid "Estonian Euro Coin Designs"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:393
+msgctxt "Company Name"
+msgid "Dexia"
msgstr ""
-#: src/templates/jargon.html.tmpl:23
-msgid "BU — Brilliantly Uncirculated"
+#: src/templates/-navbar.html.tmpl:43
+msgid "Home"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:132
+#: src/templates/coins-designs-ee.html.tmpl:73
msgid ""
-"Rolls can be obtained with no fee when you order through their online "
-"platform."
+"In June 2004 a public design competition was announced with a deadline for "
+"the 19th of October. A total of 134 designs were submitted by the deadline "
+"and of these submissions, 10 were picked by a jury to partake in the public "
+"vote over the course of one week. In total, 45,453 people voted and the "
+"current design won with a total of 12,482 votes (27.46%)."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:22
-msgid "Austrian €0.20 coin"
+#: src/templates/collecting-crh.html.tmpl:496
+msgid "In general there is a €1.20 fee for coin rolls."
msgstr ""
-#: src/templates/jargon.html.tmpl:28
-msgid "NIFC — Not Intended For Circulation"
+#: src/templates/collecting-crh.html.tmpl:525
+msgid ""
+"We currently have no information regarding coin roll hunting in San Marino."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:410
-msgid "Central Bank of Malta"
+#: src/templates/collecting-crh.html.tmpl:531
+msgid ""
+"Ask the Pope nicely and he’ll probably give you some Vatican coins for free."
msgstr ""
-#: src/templates/-404.html.tmpl:4
-msgid "Page Not Found"
+#: src/templates/banknotes-codes.html.tmpl:90
+msgid ""
+"In the 2002 series, the first letter of the serial number can be used to "
+"identify the country that issued the banknote. The following table shows "
+"which countries map to which codes."
msgstr ""
-#: src/templates/banknotes.html.tmpl:39
-msgid "Learn about the special test notes"
+#: src/templates/banknotes-codes.html.tmpl:383
+msgid ""
+"In the Europa series the first letter of the serial number can be used to "
+"identify the printer that printed the banknote, just like the printer code. "
+"The following table shows which countries map to which codes."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:33
-msgid "Europa Series Printer Codes"
+#: src/templates/coins-mintages.html.tmpl:45
+msgctxt "Header/Label"
+msgid "Filter Method"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:316
-msgid "Printer code on a {N} euro bill"
-msgid_plural "Printer code on a {N} euro bill"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/templates/collecting-crh.html.tmpl:437
-msgid ""
-"Banks in the Netherlands do not carry cash, and as such it’s not possible to "
-"obtain rolls from bank tellers. If you want to obtain coin rolls you need to "
-"use a Geldmaat coin roll machine which can be found in specific branches of "
-"GAMMA and Karwei. Geldmaat offers a map on their website where you can "
-"search for branches with these machines; you can find that map {Link:L}"
-"here{-:E}. Coin rolls are only available to customers of the banks listed "
-"below."
+#: src/templates/coins-designs-ee.html.tmpl:120
+msgid "Jaan Meristo"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:501
-msgid "Bank of Slovenia"
+#: src/templates/collecting-crh.html.tmpl:171
+msgid "Coin rolls can be obtained for a fee of €0.25 per roll."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:44
-msgid "The arms of Catalonia"
+#: src/templates/collecting-crh.html.tmpl:240
+msgid ""
+"It is probably not possible to obtain coin rolls, but this is not confirmed."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:45
-msgid "The arms of the Viscounts of Béarn"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:297
+msgctxt "Company Name"
+msgid "LCL"
msgstr ""
-#: src/templates/index.html.tmpl:17
+#: src/templates/coins-designs-ad.html.tmpl:53
msgid ""
-"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
-"discover everything there is to know about the coins and banknotes of the "
-"Euro, a currency that spans 26 countries and 350 million people. We also "
-"have dedicated sections of the site for collectors."
+"The €1 coin features the Casa de la Vall: the former headquarters of the "
+"General Council of Andorra. It was constructed in 1580 as a manor and tower "
+"defense by the Busquets family."
msgstr ""
-#: src/templates/language.html.tmpl:27 src/templates/language.html.tmpl:66
-msgid "Eurozone Languages"
-msgstr "Talen van de eurozone"
+#: src/templates/coins-designs.html.tmpl:27
+msgid "Euro Coin Designs"
+msgstr "Euromuntontwerpen"
-#: src/templates/-base.html.tmpl:44
-msgid "Feel free to contact us!"
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:103
+msgid "Hara 2"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:351
+msgctxt "Company Name"
+msgid "Banca di Cambiano"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:142
+#: src/templates/collecting-crh.html.tmpl:388
msgid ""
-"At the Bank of Cyprus it is possible to buy bags of coins without being a "
-"customer, and without paying any additional fees. Depending on the branch "
-"you visit there may be a coin roll machine available. Do note that the bags "
-"provided by the Bank of Cyprus are much larger than what is typically found "
-"elsewhere in the Eurozone with {€2,00:m} bags containing 50 coins and the "
-"other denomination bags containing 100 coins."
+"We currently have no information regarding regular coins, however their "
+"webshop sells commemorative coins. Commemorative coins are also available "
+"for purchase in-person."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:4
-msgid "Austrian Euro Coin Designs"
+#: src/templates/collecting-crh.html.tmpl:444
+msgid ""
+"1- and 2 cent coins have been removed from circulation and cannot be "
+"obtained."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:9
-msgid "Estonian €1 coin"
+#: src/templates/jargon.html.tmpl:61
+msgid ""
+"Uncirculated coins are coins that have never been used in a monetary "
+"exchange. The term ‘UNC’ is often mistakenly used to refer to coins in very "
+"good condition, but this is incorrect. A coin in poor condition that has "
+"never been circulated is still considered an ‘UNC’ coin."
msgstr ""
-#: src/templates/coins.html.tmpl:4
-msgid "Euro Coins"
+#: src/templates/coins-mintages.html.tmpl:88
+msgid "Circulation Coins"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:35
+#: src/templates/coins-designs-de.html.tmpl:57
msgid ""
-"Below you can find country-specific details we have regarding obtaining coin "
-"rolls. We lack a lot of information for many of the countries, so if you "
-"have any additional information such as your banks fees, the availability of "
-"coin roll machines, etc. feel free to contact us! You can find our contact "
-"information {Link:l}here{-:E}."
+"The 10c, 20c and 50c coins feature the Brandenburg Gate, a symbol of Berlin "
+"and of Germany as a whole, but also a symbol of German division and unity. "
+"The mint mark is located below the year."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:403
-msgid ""
-"In general coin rolls are sold with for fee of {€0,60:m} per roll, but we’re "
-"lacking a lot of information."
+#: src/templates/coins-designs-ee.html.tmpl:91
+#: src/templates/coins-designs-ee.html.tmpl:105
+#: src/templates/coins-designs-ee.html.tmpl:113
+#: src/templates/coins-designs-ee.html.tmpl:121
+#: src/templates/coins-designs-ee.html.tmpl:130
+#: src/templates/coins-designs-ee.html.tmpl:139
+#: src/templates/coins-designs-ee.html.tmpl:146
+#: src/templates/coins-designs-ee.html.tmpl:154
+#: src/templates/coins-designs-ee.html.tmpl:162
+#: src/templates/coins-designs-ee.html.tmpl:171
+#: src/templates/coins-designs-ee.html.tmpl:179
+msgid "Votes"
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:4
-msgid "Dutch Euro Coin Designs"
+#: src/templates/coins-designs-at.html.tmpl:18
+msgid "Austrian €0.02 coin"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:17
-msgid "Belgian €1 coin (King Philippe)"
+#: src/templates/collecting-crh.html.tmpl:37
+msgid "Country-Specific Details"
msgstr ""
-#. TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:128
-msgid "{Break:r}Nova"
+#: src/templates/collecting-crh.html.tmpl:419
+msgctxt "Company Name"
+msgid "Bank of Valletta"
msgstr ""
-#: src/templates/coins.html.tmpl:36
-msgid "Varieties"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:464
+msgctxt "Company Name"
+msgid "ING"
msgstr ""
-#: src/templates/jargon.html.tmpl:38
-msgid "PMD — Post-Mint Damage"
+#: src/templates/coins.html.tmpl:47
+msgid "View all the known Euro varieties"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:8
+#: src/templates/collecting-crh.html.tmpl:332
msgid ""
-"Euro banknotes have two codes on them: a printer code and a serial number. "
-"The printer code tells you where a given note was printed, while the serial "
-"number tells you which country issued the banknote (for the 2002 series) or "
-"where the banknote was printed (for the Europa series)."
+"In general, coin rolls are available at banks with a fee of €1 per roll; "
+"rolls could potentially have no fee if you only need a few."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:163
-msgid "Hand-rolled coin rolls can be obtained with no additional fees."
+#: src/templates/collecting-crh.html.tmpl:519
+msgid ""
+"You can get an unlimited number of rolls for a €5 fee. You must be a "
+"customer of the bank."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:227
-msgid "La Caixa"
+#: src/templates/banknotes-codes.html.tmpl:293
+#: src/templates/banknotes-codes.html.tmpl:425
+msgctxt "Company Name"
+msgid "Austrian Banknote and Security Printing"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:244
+#: src/templates/jargon.html.tmpl:31
msgid ""
-"It is probably not possible to obtain coin rolls, but this is not confirmed."
+"AU coins are coins that are in extremely good condition as a result of "
+"limited use in circulation. Unlike the term ‘UNC’, this term is a "
+"description of the coins quality, not its usage. AU coins often appear to "
+"retain most of their original luster as well as possessing little to no "
+"scratches or other forms of post-mint damage (PMD)."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:446
-msgid "The Dutch Central Bank"
+#: src/templates/jargon.html.tmpl:45
+msgid ""
+"While uncommon, NIFC coins are occasionally found in circulation. This can "
+"happen for a variety of reasons such as someone depositing their coin "
+"collection (known as a ‘collection dump’) or a collector’s child spending "
+"their rare coins on an ice cream. Some coin mints have also been known to "
+"put NIFCs that have gone unsold for multiple years into circulation."
msgstr ""
-#: src/templates/about.html.tmpl:39
-msgid "Icelandic"
+#: src/templates/coins-mintages.html.tmpl:90
+msgid "NIFC / BU Sets"
msgstr ""
-#: src/templates/-navbar.html.tmpl:4
-msgid "Home"
+#: src/templates/coins.html.tmpl:18
+msgid "Euro Coins"
msgstr ""
-#: src/templates/jargon.html.tmpl:58
-msgid ""
-"Coin roll hunting is a general term for the activity of collecting coins by "
-"searching through coin rolls and -bags. Coin rolls and -bags are often "
-"obtained at banks or coin roll machines."
+#: src/templates/coins-designs-de.html.tmpl:26
+msgid "Mintmark"
msgstr ""
-#. TRANSLATORS: As in ‘5 Euro Banknote’
-#: src/templates/banknotes-codes.html.tmpl:312
-msgid "{N} Euro"
-msgid_plural "{N} Euro"
-msgstr[0] ""
-msgstr[1] ""
-
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:279
-msgid "CIC"
+#: src/templates/collecting-crh.html.tmpl:90
+msgctxt "Company Name"
+msgid "Raiffeisen Bank"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:60
+#: src/templates/coins-designs-ad.html.tmpl:50
msgid ""
-"The €2 coin also features an edge-inscription of Germany’s national motto "
-"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
-"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
-"FREEDOM’)."
+"The Andorran 10c, 20c and 50c coins feature the Romanesque church of Santa "
+"Coloma. The church is the oldest in Andorra, dating back to the 9th century "
+"and is a UNESCO World Heritage site. Originally these coins were planned to "
+"depict an image of Christ, but that plan failed to go through after "
+"objections from the European Commission on grounds of religious neutrality "
+"on August 2013."
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:56
-msgid "{Break:r}Consistency"
+#: src/templates/banknotes-codes.html.tmpl:286
+#: src/templates/banknotes-codes.html.tmpl:404
+msgctxt "Company Name"
+msgid "Oberthur"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:148
-msgid "Total"
+#: src/templates/banknotes-codes.html.tmpl:482
+msgctxt "Company Name"
+msgid "Giesecke+Devrient Munich"
msgstr ""
-#: src/templates/-navbar.html.tmpl:6
-msgid "Coin Collecting"
+#: src/templates/jargon.html.tmpl:29
+msgid "AU — Almost Uncirculated"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:181
-#: src/templates/banknotes-codes.html.tmpl:275
-#: src/templates/collecting-crh.html.tmpl:267
-msgid "Bank of France"
+#: src/templates/coins.html.tmpl:39
+msgid "View the mintage figures of all the Euro coins"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:12
-msgid "Additional Notes"
+#: src/templates/coins-mintages.html.tmpl:37
+msgid ""
+"Most coins from the years 2003–2016 are listed as NIFC coins while other "
+"popular sources such as Numista claim they were minted for circulation. For "
+"more information on why others are wrong, {Link:l}click here{-:E}."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:33
-msgid "Country-Specific Details"
+#: src/templates/collecting.html.tmpl:54
+msgid "Vending Machine Hunting"
+msgstr "Verkoopautomatenjacht"
+
+#: src/templates/collecting-crh.html.tmpl:11
+msgid "What is ‘Coin Roll Hunting’?"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:488
-msgid "Banco Comercial Português"
+#: src/templates/collecting-crh.html.tmpl:205
+msgid "Coin rolls are free but you must be a customer."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:97
-msgid "Mai Järmut, Villu Järmut"
+#: src/templates/collecting-crh.html.tmpl:244
+msgctxt "Company Name"
+msgid "Mint of Finland"
msgstr ""
-#: src/templates/-navbar.html.tmpl:8
-msgid "Banknotes"
+#: src/templates/coins-designs-ad.html.tmpl:28
+msgid "Casa de la Vall"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:236
+#: src/templates/language.html.tmpl:46 src/templates/language.html.tmpl:85
+msgid "Eurozone Languages"
+msgstr "Talen van de eurozone"
+
+#: src/templates/coins-designs-hr.html.tmpl:38
msgid ""
-"Finland has no coin roll machines, but you can find vending machines or coin "
-"exchange machines that accept cash (although they can be rather rare)."
+"The €2 coin was designed by Ivan Šivak and features the map of Croatia. The "
+"coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA O "
+"DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, OH "
+"SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by Ivan "
+"Gundulić."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:263
-msgid ""
-"Coin roll machines are uncommon, only some banks have them and you typically "
-"need to be a customer. You may also need to order coin rolls in advance."
+#: src/templates/coins-designs-ee.html.tmpl:178
+msgid "Margus Kadarik"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:39
-msgid "Karlsruhe"
+#: src/templates/banknotes.html.tmpl:18
+msgid "Euro Banknotes"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:201
+#: src/templates/collecting-crh.html.tmpl:24
+msgid "Getting Started"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:119
+msgid "Rolls can be obtained with no fee by customers only"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:143
msgid ""
-"You can purchase individual coins and commemorative coin rolls (even those "
-"of other countries). You can watch a video {Link:L}here{-:E} to see how to "
-"do it."
+"Coin roll availability and their related fees may vary across banks and "
+"branches. Unless specified otherwise, you must be a customer to purchase "
+"coin rolls."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:218
+#: src/templates/banknotes-codes.html.tmpl:257
msgid ""
-"Coin rolls have a fee of {€2,00:m} for 5 rolls. This seems to vary by "
-"location."
+"The first letter of the printer code can be used to identify the specific "
+"printer at which the banknote was printed. The printer and country codes do "
+"not need to line up; a banknote issued by a country will often be printed in "
+"another."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:454
-msgid "ABN AMRO"
+#: src/templates/banknotes-codes.html.tmpl:269
+#: src/templates/banknotes-codes.html.tmpl:395
+msgctxt "Header/Label"
+msgid "Local Names"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:457
-msgid ""
-"Coin rolls are available for a fee of {€0,30:m} per roll. You must withdraw "
-"between 10–20 rolls."
+#: src/templates/language.html.tmpl:45 src/templates/language.html.tmpl:79
+msgid "Select Your Language"
+msgstr "Kies uw taal"
+
+#: src/templates/coins-designs-hr.html.tmpl:18
+msgid "Croatian €2 coin"
msgstr ""
-#: src/templates/about.html.tmpl:9
-msgid ""
-"This website is an open project, and a collaboration between developers, "
-"translators, and researchers. All source code, data, images, and more for "
-"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
-"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
-"full freedom to do whatever you would like with any of the content on this "
-"site."
+#: src/templates/coins-designs-ee.html.tmpl:92
+#: src/templates/coins-designs-ee.html.tmpl:106
+#: src/templates/coins-designs-ee.html.tmpl:114
+#: src/templates/coins-designs-ee.html.tmpl:122
+#: src/templates/coins-designs-ee.html.tmpl:131
+#: src/templates/coins-designs-ee.html.tmpl:140
+#: src/templates/coins-designs-ee.html.tmpl:147
+#: src/templates/coins-designs-ee.html.tmpl:155
+#: src/templates/coins-designs-ee.html.tmpl:163
+#: src/templates/coins-designs-ee.html.tmpl:172
+#: src/templates/coins-designs-ee.html.tmpl:180
+msgid "Votes (%)"
+msgstr ""
+
+#: src/templates/coins-designs-ee.html.tmpl:161
+msgid "Jaarno Ester"
msgstr ""
-#: src/templates/banknotes.html.tmpl:8
-msgid ""
-"On this section of the site you can find everything there is to know about "
-"the banknotes of the Eurozone."
+#: src/templates/coins-designs-at.html.tmpl:33
+msgid "Austrian €1 coin"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:45
-msgid "Proof Coins"
+#: src/templates/collecting-crh.html.tmpl:226
+msgid ""
+"Coin rolls have no fees and can be purchased with cash. You allegedly do not "
+"need to be a customer, but this needs to be verified."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:15
-msgid "Austrian €0.05 coin"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:291
+msgctxt "Company Name"
+msgid "Crédit Agricole"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:56
+#: src/templates/collecting-crh.html.tmpl:459
msgid ""
-"The bimetallic coins feature an interpretation of the German Federal Eagle "
-"(German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common "
-"motif in German heraldry — including in the German coat of arms — and "
-"represents strength and freedom. The mint mark is located to the right of "
-"the year."
+"Coin rolls are available for a fee of €0.30 per roll. You must withdraw "
+"between 10–20 rolls."
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:4
-msgid "Croatian Euro Coin Designs"
+#: src/templates/coins.html.tmpl:37
+msgid "Mintages"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:4
-msgid "Belgian Euro Coin Designs"
+#: src/templates/coins-mintages.html.tmpl:174
+#: src/templates/coins-mintages.html.tmpl:207
+msgctxt "Header/Label"
+msgid "Commemorated Topic"
msgstr ""
-#: src/templates/-navbar.html.tmpl:14
-msgid "Discord"
+#: src/templates/coins-designs-hr.html.tmpl:17
+msgid "Croatian €1 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:275
-#: src/templates/collecting-crh.html.tmpl:299
-msgid "Coin rolls can be obtained with no fee. You must be a customer."
+#: src/templates/collecting-crh.html.tmpl:112
+msgid ""
+"There is a €1.50 fee per transaction with no limit on the number of rolls "
+"you may take."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:510
-msgid "National Bank of Slovakia"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:124
+msgctxt "Company Name"
+msgid "Belfius"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:9
-msgid "Croatian €0.01 coin"
+#: src/templates/banknotes-codes.html.tmpl:50
+msgid ""
+"The printer code can be a bit tricky to find. The following dropdown menus "
+"will show you where to find the printer code on each note."
msgstr ""
-#: src/templates/index.html.tmpl:9
-msgid "diversity"
+#: src/templates/jargon.html.tmpl:27
+msgid "General Terms"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:97
-msgid "Commemorated Issue"
+#: src/templates/jargon.html.tmpl:39
+msgid "NIFC — Not Intended For Circulation"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:208
-msgid "Coin rolls are free but you must be a customer."
+#: src/templates/coins-designs-nl.html.tmpl:8
+msgid "Dutch Euro Coin Designs"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:364
-msgid ""
-"Allegedly, coin rolls are only available for businesses, but this needs "
-"additional confirmation."
+#: src/templates/coins-designs-ee.html.tmpl:85
+#: src/templates/coins-designs-ee.html.tmpl:100
+#: src/templates/coins-designs-ee.html.tmpl:109
+#: src/templates/coins-designs-ee.html.tmpl:117
+#: src/templates/coins-designs-ee.html.tmpl:125
+#: src/templates/coins-designs-ee.html.tmpl:134
+#: src/templates/coins-designs-ee.html.tmpl:143
+#: src/templates/coins-designs-ee.html.tmpl:150
+#: src/templates/coins-designs-ee.html.tmpl:158
+#: src/templates/coins-designs-ee.html.tmpl:166
+#: src/templates/coins-designs-ee.html.tmpl:175
+msgid "Position"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:463
-msgid "ING"
+#: src/templates/banknotes-codes.html.tmpl:343
+#: src/templates/banknotes-codes.html.tmpl:489
+#: src/templates/collecting-crh.html.tmpl:306
+msgctxt "Company Name"
+msgid "Bank of Greece"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:517
-msgid "Tatra banka"
+#: src/templates/collecting-crh.html.tmpl:426
+msgctxt "Company Name"
+msgid "HSBC Bank Malta"
msgstr ""
-#: src/templates/banknotes.html.tmpl:16 src/templates/coins.html.tmpl:16
-msgid "Designs"
+#: src/templates/banknotes-codes.html.tmpl:305
+msgctxt "Place Name"
+msgid "United Kingdom"
+msgstr "Verenigd Koninkrijk"
+
+#: src/templates/coins-designs-at.html.tmpl:19
+msgid "Austrian €0.05 coin"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:51
-msgid "Standard Issue Coins"
+#: src/templates/coins-designs-at.html.tmpl:22
+msgid ""
+"The bronze coins feature the Alpine gentian, edelweiss and primrose "
+"respectively, and were chosen to symbolize the role that Austria played in "
+"the development of EU environmental policy."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:355
+#: src/templates/collecting-crh.html.tmpl:93
msgid ""
-"There are coin roll machines but it is unknown if you need to be a customer "
-"or if there are additional fees."
+"There is a fee of €1 per roll if you aren’t a customer and €0.30 otherwise. "
+"Coin deposits are free for customers."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:12
-msgid "Andorran €1 coin"
+#: src/templates/banknotes-codes.html.tmpl:55
+msgid "2002 Series Printer Codes"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:22
-msgid "Andorra’s Romanesque art"
+#: src/templates/banknotes-codes.html.tmpl:88
+msgid "2002 Series"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:14
-msgid "Croatian €2 coin"
+#: src/templates/collecting.html.tmpl:31
+msgid "Learn about collecting coins from coin rolls"
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:29
-msgid ""
-"From the years 1999–2013 all Dutch euro coins featured the portrait of Queen "
-"Beatrix of the Netherlands. After her abdication from the throne in 2013 the "
-"designs of all denominations were changed to feature the portrait of the new "
-"King Willem-Alexander. After her abdication the direction in which the "
-"monarchs portrait faced was flipped; a tradition shared by the coins of many "
-"monarchies around the world."
+#: src/templates/coins-designs-de.html.tmpl:16
+msgid "German €1 coin"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:18
+#: src/templates/coins-designs-hr.html.tmpl:21
msgid ""
-"The design of the Estonian euro coins was chosen as part of a {EVLink:L}"
-"Eurovision{-:E}-style public televote where it competed and won against 9 "
-"other designs."
+"The Croatian euro coins feature four different themes, with each design "
+"featuring the Croatian checkerboard and the country’s name in Croatian "
+"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
+"after voting in a public design competition."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:25
+#: src/templates/coins-designs-ee.html.tmpl:76
msgid ""
"The winner of the contest was awarded 50,000 KR (€3,196) while the other "
"finalists were each awarded 20,000 KR (€1,278)."
msgstr ""
-#. TRANSLATORS: This is a place name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:46
-msgid "{Break:r}Hara 2"
+#: src/templates/banknotes-codes.html.tmpl:57
+msgid "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:58
-#: src/templates/coins-designs-ee.html.tmpl:108
-msgid "Tiit Jürna"
+#: src/templates/-navbar.html.tmpl:97
+msgid "Language"
msgstr ""
-#: src/templates/coins-designs.html.tmpl:4
-msgid "Euro Coin Designs"
+#: src/templates/coins-designs-nl.html.tmpl:41
+msgid ""
+"The €1 and €2 coins featuring King Willem-Alexander were minted with a much "
+"lower {Link:l}relief{-:E} than most euro coins of the same denomination. As "
+"a result it is not uncommon for these coins to appear worn after little use "
+"in circulation."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:54
-#: src/templates/banknotes-codes.html.tmpl:133
-#: src/templates/banknotes-codes.html.tmpl:223
-msgid "Code"
+#: src/templates/coins-designs-ee.html.tmpl:104
+msgid "Lembit Lõhmus"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:189
-msgid "Bank of Estonia Museum"
+#: src/templates/collecting-crh.html.tmpl:471
+msgctxt "Company Name"
+msgid "Rabobank"
msgstr ""
-#: src/templates/coins.html.tmpl:39
-msgid "View all the known Euro varieties"
+#: src/templates/coins-designs-de.html.tmpl:60
+msgid ""
+"The €1 and €2 coins feature an interpretation of the German Federal Eagle "
+"(German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common "
+"motif in German heraldry — including in the {Link:L}German coat of arms{-:E} "
+"— and represents strength and freedom. The mint mark is located to the right "
+"of the year."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:156
+#: src/templates/coins-designs-hr.html.tmpl:33
msgid ""
-"You can obtain regular- and commemorative coins for face value including 5-, "
+"The €1 coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan and "
+"features a marten. The marten is the semi-official national animal of "
+"Croatia and the Kuna — their pre-Euro currency — was named after the marten "
+"(‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
+msgstr ""
+
+#: src/templates/coins-designs-be.html.tmpl:46
+#: src/templates/coins-designs-be.html.tmpl:51
+msgid "2008 portrait of King Albert II"
+msgstr ""
+
+#: src/templates/coins-designs-ee.html.tmpl:177
+msgid "A Flower in the Rye"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:150
+msgid ""
+"You can obtain regular and commemorative coins for face value including 5-, "
"10- and 20 euro coins. You do not need to be a customer although depending "
"on your branch you may need to make an appointment. The purchase of coins "
"can only be done with cash."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:170
+#: src/templates/collecting-crh.html.tmpl:215
msgid ""
-"Coin rolls can be obtained for a fee of {€0,50:m}–{€1,50:m} per roll. The "
-"amount varies per branch."
+"Coin rolls have a fee of €2 for 5 rolls. This seems to vary by location."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:206
-msgid "Santander Bank"
+#: src/templates/collecting-crh.html.tmpl:320
+msgid ""
+"Coin bags are available without fees for everyone. Smaller denominations are "
+"often not given out, and the coin bags you recieve are very large (there are "
+"reports of €1 bags containing 250 coins)."
msgstr ""
-#: src/templates/banknotes.html.tmpl:4
-msgid "Euro Banknotes"
+#: src/templates/collecting-crh.html.tmpl:451
+msgid "Obtaining coins from the Dutch Central Bank is not possible."
msgstr ""
-#. TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’
-#: src/templates/collecting-crh.html.tmpl:53
-msgid "Austrian National Bank"
+#: src/templates/collecting-crh.html.tmpl:184
+msgid ""
+"You can purchase commemorative coins — including those released years ago — "
+"for face value."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:89
-msgid ""
-"There is a fee of {€1:m} per roll if you aren’t a customer and {€0,30:m} "
-"otherwise. Coin deposits are free for customers."
+#: src/templates/banknotes-codes.html.tmpl:314
+#: src/templates/banknotes-codes.html.tmpl:446
+#: src/templates/collecting-crh.html.tmpl:344
+msgctxt "Company Name"
+msgid "Bank of Italy"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:198
-msgid "Bank of Spain"
+#: src/templates/collecting-crh.html.tmpl:474
+msgid "Coin rolls are available for a fee of €7 + €0.50 per roll."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:4
-msgid "Andorran Euro Coin Designs"
+#: src/templates/coins-designs-ad.html.tmpl:12
+msgid "Andorran €0.01 coin"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:27
-msgid ""
-"The results of the design contest with a few modifications are what became "
-"the coins that entered circulation in 2014. While each set of denominations "
-"has its own design, all four designs prominently feature the country name "
-"‘ANDORRA’ along the outer portion of the design with the year of issue "
-"written underneath."
+#: src/templates/coins-designs-ad.html.tmpl:16
+msgid "Andorran €1 coin"
msgstr ""
-#: src/templates/-error.html.tmpl:11
-msgid ""
-"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
-"Discord or to email us at {Email:e}"
+#: src/templates/coins-designs-ad.html.tmpl:41
+msgid "Rejected Andorran design"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:221
-msgid "Madrid"
+#: src/templates/jargon.html.tmpl:22
+msgid ""
+"All terms defined below can be used as clickable links which highlight the "
+"selected term. It is recommended to use these links when sharing this page "
+"with others, so that the relevant terms are highlighted."
msgstr ""
-#. TRANSLATORS: Beginning of sentence, as in ‘United in …’
-#: src/templates/index.html.tmpl:8
-msgid "United in"
+#: src/templates/about.html.tmpl:8
+msgid "About Us"
msgstr ""
-#: src/templates/jargon.html.tmpl:50
-msgid ""
-"Uncirculated coins are coins that have never been used in a monetary "
-"exchange. The term ‘UNC’ is often mistakenly used to refer to coins in very "
-"good condition, but this is incorrect. A coin in poor condition that has "
-"never been circulated is still considered an ‘UNC’ coin."
+#: src/templates/about.html.tmpl:17
+msgid "Contact Us"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:16
-msgid ""
-"The printer code can be a bit tricky to find. The following dropdown menus "
-"will show you where to find the printer code on each note."
+#: src/templates/coins-designs-ee.html.tmpl:60
+msgid "Estonian €1 coin"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:191
-#: src/templates/banknotes-codes.html.tmpl:295
-#: src/templates/collecting-crh.html.tmpl:312
-msgid "Bank of Greece"
+#: src/templates/banknotes-codes.html.tmpl:364
+#: src/templates/banknotes-codes.html.tmpl:496
+#: src/templates/collecting-crh.html.tmpl:99
+msgctxt "Company Name"
+msgid "National Bank of Belgium"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:56
-msgid ""
-"The Austrian National Bank does not distribute circulated rolls but sells "
-"rolls of commemorative coins at face value on release as well as "
-"uncirculated rolls for all denominations."
+#: src/templates/banknotes-codes.html.tmpl:336
+#: src/templates/banknotes-codes.html.tmpl:468
+#: src/templates/collecting-crh.html.tmpl:198
+msgctxt "Company Name"
+msgid "Royal Mint of Spain"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:40
+#: src/templates/banknotes-codes.html.tmpl:42
msgid ""
-"Finally, the 2 Euro coin features the coat of arms of Andorra. The Andorran "
-"coat of arms is a grid of 4 other coats of arms which from top-to-bottom, "
-"left-to-right are:"
+"Euro banknotes have two codes on them: a printer code and a serial number. "
+"The printer code tells you where a given note was printed, while the serial "
+"number tells you which country issued the banknote (for the 2002 series) or "
+"where the banknote was printed (for the Europa series)."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:42
-msgid "The arms of the Bishop of Urgell"
+#: src/templates/banknotes-codes.html.tmpl:267
+#: src/templates/banknotes-codes.html.tmpl:393
+msgctxt "Header/Label"
+msgid "Printer"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:12
-msgid "German €1 coin"
+#: src/templates/-navbar.html.tmpl:44
+msgid "News"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:129
-msgid "Belfius"
+#: src/templates/coins-designs-de.html.tmpl:65
+msgid ""
+"The €2 coin also features an edge-inscription of Germany’s national motto "
+"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
+"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
+"FREEDOM’)."
msgstr ""
-#. TRANSLATORS: City in Spain
-#: src/templates/collecting-crh.html.tmpl:216
-msgid "Alicante"
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:169
+msgid "Nova"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:315
+#: src/templates/coins-designs-at.html.tmpl:37
msgid ""
-"{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is "
-"NOT the same as the National Bank of Greece (a commercial bank)."
+"The two bimetallic coins feature the busts of the musical composer Wolfgang "
+"Amadeus Mozart on the €1 coin, and the Austrian pacifist and Nobel Peace "
+"Prize winner Bertha von Suttner on the €2 coin."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:21
-msgid "Austrian €0.10 coin"
+#: src/templates/collecting-crh.html.tmpl:181
+msgctxt "Company Name"
+msgid "Bank of Estonia Museum"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:36
-msgid "Author(s)"
+#: src/templates/coins-mintages.html.tmpl:170
+#: src/templates/coins-mintages.html.tmpl:203
+msgid "Commemorative Coins"
msgstr ""
-#: src/templates/about.html.tmpl:15
+#: src/templates/coins-designs-ee.html.tmpl:69
msgid ""
-"While we try to stay as up-to-date as possible and to fact check our "
-"information, it is always possible that we get something wrong, lack a "
-"translation, or are missing some piece of data you may have. Should that be "
-"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
-"fixed as soon as possible. You are always free to contribute via a git patch "
-"if you are more technically inclined, but if not you can always send an "
-"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
+"The design of the Estonian euro coins was chosen as part of a {Link:L}"
+"Eurovision{-:E}-style public televote where it competed and won against 9 "
+"other designs."
msgstr ""
-#: src/templates/-404.html.tmpl:8
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:456
+msgctxt "Company Name"
+msgid "ABN AMRO"
+msgstr ""
+
+#: src/templates/coins-designs-ad.html.tmpl:20
msgid ""
-"The page you were looking for does not exist. If you believe this is a "
-"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
-"email us at {Email:e}."
+"On March of 2013 Andorra held a public design competition for all "
+"denominations except for the €2 denomination which the government pre-"
+"decided would bear the coat of arms of Andorra. Each set of denominations "
+"had a theme that participants had to center their designs around. These "
+"themes were:"
msgstr ""
-#: src/templates/jargon.html.tmpl:4
-msgid "Euro Cash Jargon"
+#: src/templates/collecting-crh.html.tmpl:247
+msgid ""
+"The Mint of Finland ceased all operations in late 2024 but still sells coins "
+"on their website."
msgstr ""
-#: src/templates/banknotes.html.tmpl:19
-msgid "View the different Euro-note designs"
+#: src/templates/coins-designs-hr.html.tmpl:13
+msgid "Croatian €0.01 coin"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:76
-#: src/templates/coins-mintages.html.tmpl:114
-msgid "Unknown"
+#: src/templates/-navbar.html.tmpl:45
+msgid "Coin Collecting"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:17
-msgid ""
-"Depending on your bank and branch, the process of obtaining coins may "
-"differ. Some banks require you speak to a teller while others have coin "
-"machines. Some banks may also require that you are a customer or even that "
-"you have a business account. If you aren’t sure about if you can get coins "
-"we suggest you contact your bank, although further down this page we also "
-"have additional information about the withdrawal of coins in various "
-"countries and major banks."
+#: src/templates/collecting-crh.html.tmpl:317
+msgctxt "Company Name"
+msgid "Piraeus Bank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:116
+#: src/templates/collecting-crh.html.tmpl:354
msgid ""
-"There is a {€1,50:m} fee per transaction with no limit on the number of "
-"rolls you may take."
+"There are coin roll machines but it is unknown if you need to be a customer "
+"or if there are additional fees."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:185
-msgid ""
-"Obtaining coin rolls in Estonia is typically quite difficult and often "
-"expensive. You also generally need to make an appointment in advance."
+#: src/templates/banknotes-codes.html.tmpl:411
+msgctxt "Company Name"
+msgid "Oberthur Fiduciaire AD"
msgstr ""
-#: src/templates/jargon.html.tmpl:54
-msgid "Collector-Specific Terms"
+#: src/templates/banknotes-codes.html.tmpl:98
+#: src/templates/banknotes-codes.html.tmpl:141
+#: src/templates/banknotes-codes.html.tmpl:185
+#: src/templates/banknotes-codes.html.tmpl:265
+#: src/templates/banknotes-codes.html.tmpl:391
+#: src/templates/coins-mintages.html.tmpl:47
+#: src/templates/coins-mintages.html.tmpl:53
+#: src/templates/coins-mintages.html.tmpl:136
+#: src/templates/coins-mintages.html.tmpl:206
+msgctxt "Header/Label"
+msgid "Country"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:248
-msgid "Mint of Finland"
+#: src/templates/collecting-crh.html.tmpl:62
+msgid ""
+"The Austrian National Bank does not distribute circulated rolls but sells "
+"rolls of commemorative coins at face value on release as well as "
+"uncirculated rolls for all denominations."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:288
-msgid "Crédit Mutuel"
+#: src/templates/coins-designs-ad.html.tmpl:17
+msgid "Andorran €2 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:368
-msgid "ExchangeLT"
+#: src/templates/coins-designs-ad.html.tmpl:24
+msgid "Andorran landscapes, nature, fauna and flora"
msgstr ""
-#: src/templates/collecting.html.tmpl:19
-msgid "Learn about collecting coins from coin rolls"
+#: src/templates/jargon.html.tmpl:49
+msgid "PMD — Post-Mint Damage"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:9
-msgid "Andorran €0.50 coin"
+#: src/templates/coins-mintages.html.tmpl:272
+msgid "Error"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:20
-msgid "Andorran landscapes, nature, fauna and flora"
+#: src/templates/coins-designs-at.html.tmpl:30
+msgid ""
+"The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese "
+"Gothic architectural style dating to around the year 1160. The €0.20 coin "
+"features Belvedere Palace. This is an example of Baroque architecture and "
+"symbolises the national freedom and sovereignty of Austria. Finally, the "
+"€0.50 coin features the Secession Building: an exhibition hall in the Art "
+"Nouveau style."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:14
-msgid "Austrian €0.02 coin"
+#: src/templates/collecting-crh.html.tmpl:79
+msgctxt "Company Name"
+msgid "Erste Bank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:418
-#: src/templates/collecting-crh.html.tmpl:426
+#: src/templates/collecting-crh.html.tmpl:104
msgid ""
-"You can get rolls for a fee of {€0,30:m} per roll. You must order coin rolls "
-"through their online platform, and you must be a customer."
+"You can visit the National Bank of Belgium in Brussels as an EU citizen. You "
+"can order coin rolls for no fee up to €2000 in value. They seem to "
+"distribute only uncirculated coins and no commemoratives."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:43
+#: src/templates/collecting-crh.html.tmpl:137
msgid ""
-"The first letter in the printer code identifies the specific printer at "
-"which the banknote was printed. The tables below will tell you which letters "
-"correspond to which printers. The final letter and number form a pair (such "
-"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
-"on the sheet of paper the banknote was located. During printing, banknotes "
-"are printed in a grid on a large sheet of paper which is then cut into "
-"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
-"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
+"At the Bank of Cyprus it is possible to buy bags of coins without being a "
+"customer, and without paying any additional fees. Depending on the branch "
+"you visit there may be a coin roll machine available. Do note that the bags "
+"provided by the Bank of Cyprus are much larger than what is typically found "
+"elsewhere in the Eurozone with €2.00 bags containing 50 coins and the other "
+"denomination bags containing 100 coins."
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:8
-msgid ""
-"Here you’ll be able to view all the known mintages for all coins. You’ll "
-"also be able to filter on country, denomination, etc. If you have any "
-"mintage data that’s missing from our site, feel free to contact us."
+#: src/templates/collecting.html.tmpl:39
+msgid "Learn about the different methods to storing your collection"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:297
-msgid "Crédit Agricole"
+#: src/templates/coins-designs-ee.html.tmpl:152
+msgid "Bird Road"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:303
-msgid "LCL"
+#: src/templates/collecting-crh.html.tmpl:86
+msgid ""
+"Depositing coins is free up to €100 a day, at which point you pay 1% for any "
+"additionally deposited coins. You must also be a customer. Depositing coins "
+"is free for all Erste Bank customers at Dornbirner Sparkasse with no limit."
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:10
-msgid "German €0.01 coin"
+#: src/templates/collecting-crh.html.tmpl:218
+msgid "Coin rolls have no fees."
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:21
-msgid ""
-"The 1-, 2- and 5 euro cent coins were designed by Maja Škripelj and feature "
-"a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old "
-"Slavic script that saw use in Croatia up until the 19th century — "
-"representing Croatia’s country code (‘HR’ in the Latin alphabet)."
+#: src/templates/coins-designs-ad.html.tmpl:23
+msgid "€0.01, €0.02 and €0.05"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:13
-msgid "Belgian €1 coin (King Albert; Series 2)"
+#: src/templates/index.html.tmpl:9
+msgid "The Euro Cash Wiki"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:20
-msgid "Getting Started"
+#: src/templates/coins-designs-hr.html.tmpl:29
+msgid ""
+"The 10c, 20c and 50c coins were designed by Ivan Domagoj Račić and feature "
+"the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. The "
+"design of these coins caused controversy when they were first announced with "
+"the National Bank of Serbia claiming that it would be an appropriation of "
+"the cultural and scientific heritage of the Serbian people to feature the "
+"portrait of someone who ‘declared himself to be Serbian by origin’."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:323
-msgid "Piraeus Bank"
+#: src/templates/collecting.html.tmpl:56
+msgid "Learn about collecting coins from vending machines"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:15
+#: src/templates/collecting-crh.html.tmpl:82
msgid ""
-"The German euro coins feature three different designs. A unique feature of "
-"German euro coins are the mint marks on each coin that denote in which city "
-"a given coin was minted. Germany has five active mints that produce Euro "
-"coins, which are denoted in the table below."
+"There is a fee of €0.10 per roll. You must be a customer to use machines to "
+"get rolls. Rolls have no fees when purchased at counters, but you will "
+"probably be redirected to the machines if they work. You must present an "
+"Erste Bank card to buy rolls from machines, however payment in cash is still "
+"accepted."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:34
-msgid "Position"
+#: src/templates/collecting-crh.html.tmpl:271
+#: src/templates/collecting-crh.html.tmpl:293
+msgid "Coin rolls can be obtained with no fee. You must be a customer."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:68
-msgid "Jaan Meristo"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:275
+msgctxt "Company Name"
+msgid "CIC"
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:139
-msgid "{Break:r}A Flower in the Rye"
+#: src/templates/collecting-crh.html.tmpl:278
+#: src/templates/collecting-crh.html.tmpl:286
+msgid ""
+"Free coin rolls if you are a customer or €1 per roll if you are not a "
+"customer. There are coin roll machines."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:135
-#: src/templates/banknotes-codes.html.tmpl:225
-msgid "Printer"
+#: src/templates/banknotes-codes.html.tmpl:409
+msgctxt "Place Name"
+msgid "Bulgaria"
+msgstr "Bulgarija"
+
+#. TRANSLATORS: Beginning of sentence, as in ‘United in …’
+#: src/templates/index.html.tmpl:13
+msgid "United in"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:290
-#: src/templates/coins-designs-de.html.tmpl:31
-msgid "Munich"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:223
+msgctxt "Company Name"
+msgid "La Caixa"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:73
-msgid "Erste Bank"
+#: src/templates/collecting-crh.html.tmpl:236
+msgctxt "Company Name"
+msgid "Bank of Finland"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:423
-msgid "HSBC Bank Malta"
+#: src/templates/coins-designs-ad.html.tmpl:26
+msgid "Andorra’s Romanesque art"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:50
+#: src/templates/jargon.html.tmpl:69
msgid ""
-"The bronze coins display an oak twig which is similar to the one found on "
-"the former Pfennig coins from the German Mark. The mint mark and year are "
-"located on the left- and right-hand sides of the stem."
+"Coin roll hunting is a general term for the activity of collecting coins by "
+"searching through coin rolls and bags. Coin rolls and bags are often "
+"obtained at banks or coin roll machines."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:55
-#: src/templates/banknotes-codes.html.tmpl:134
-#: src/templates/banknotes-codes.html.tmpl:224
-#: src/templates/coins-mintages.html.tmpl:24
-msgid "Country"
+#: src/templates/index.html.tmpl:15
+msgid "cash"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:186
-#: src/templates/banknotes-codes.html.tmpl:280
-msgid "Royal Mint of Spain"
+#: src/templates/coins-designs-de.html.tmpl:15
+msgid "German €0.10 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:415
-msgid "Bank of Valletta"
+#: src/templates/coins-designs-ee.html.tmpl:119
+msgid "In the Body"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:466
-msgid "Coin rolls are available for a fee of {€7:m} + {€0,35:m} per roll."
+#: src/templates/collecting-crh.html.tmpl:360
+msgctxt "Company Name"
+msgid "Bank of Lithuania"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:18
-msgid ""
-"The bronze coins feature the Alpine gentian, -edelweiss, and -primrose "
-"respectively, and were chosen to symbolize the role that Austria played in "
-"the development of EU environmental policy."
+#: src/templates/coins-designs-ad.html.tmpl:45
+msgid "The rejected Andorran design"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:29
-msgid "Austrian €1 coin"
+#: src/templates/coins-designs-ad.html.tmpl:56
+msgid "Finally, the €2 coin features the {Link:L}coat of arms of Andorra{-:E}."
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:25
-msgid ""
-"The 10-, 20- and 50 euro cent coins were designed by Ivan Domagoj Račić and "
-"feature the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. "
-"The design of these coins caused controversy when they were first announced "
-"with the National Bank of Serbia claiming that it would be an appropriation "
-"of the cultural and scientific heritage of the Serbian people to feature the "
-"portrait of someone who ‘declared himself to be Serbian by origin’."
+#: src/templates/coins.html.tmpl:45
+msgid "Varieties"
msgstr ""
-#: src/templates/about.html.tmpl:24
-msgid "Translations"
+#: src/templates/-navbar.html.tmpl:47
+msgid "Banknotes"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:98
-msgid "Mintage"
+#: src/templates/coins-mintages.html.tmpl:95
+msgctxt "Header/Label"
+msgid "Filter"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:127
-msgid ""
-"The first letter of the printer code can be used to identify the specific "
-"printer at which the banknote was printed. The printer- and country codes do "
-"not need to line up; a banknote issued by a country will often be printed in "
-"another."
+#: src/templates/collecting.html.tmpl:18
+msgid "Euro Coin Collecting"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:222
-msgid "Coin rolls have no fees."
+#: src/templates/banknotes.html.tmpl:45
+msgid "Test Notes"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:258
+#: src/templates/collecting-crh.html.tmpl:164
msgid ""
-"Coin rolls used to be obtainable without fees, however you can no longer "
-"obtain rolls."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:348
-msgid "Coin rolls are available to everyone."
+"Coin rolls can be obtained for a fee of €0.50–€1.50 per roll. The amount "
+"varies per branch."
msgstr ""
-#: src/templates/collecting.html.tmpl:37
-msgid "Shop Hunting"
+#: src/templates/collecting-crh.html.tmpl:370
+msgid "Coin rolls are available with a fee of 5%."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:21
-msgid "€0.10, €0.20 and €0.50"
+#: src/templates/collecting-crh.html.tmpl:374
+msgctxt "Company Name"
+msgid "Top Exchange"
msgstr ""
-#: src/templates/-error.html.tmpl:8
-msgid ""
-"If you’re seeing this page, it means that something went wrong on our end "
-"that we need to fix. Our team has been notified of this error, and we "
-"apologise for the inconvenience."
+#: src/templates/index.html.tmpl:14
+msgid "diversity"
msgstr ""
-#. TRANSLATORS: On the German page the filter is called ‘Münzrollengeber’. For other languages we link to the English site, so mention the English filter name surrounded by ‘{EnglishStart:r}’ and ‘{EnglishEnd:E}’, and also translate it in parenthesis to your language. For example the Swedish page might say: ‘”{EnglishStart:r}coin roll dispenser{EnglishEnd:E}” (svenska: ”myntrullsautomat”)’
-#: src/templates/collecting-crh.html.tmpl:67
-msgid ""
-"There is a fee of {€0,20:m} per roll which can be purchased with cash at "
-"machines. These machines are available to everyone but not in all branches. "
-"Look for the ‘coin roll dispenser’ filter option {Link:L}here{-:E}."
+#: src/templates/coins-mintages.html.tmpl:26
+msgid "Euro Coin Mintages"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:76
+#: src/templates/coins-designs-de.html.tmpl:19
msgid ""
-"There is a fee of {€0,10:m} per roll. You must be a customer to use machines "
-"to get rolls. Rolls have no fees when purchased at counters, but you will "
-"probably be redirected to the machines if they work. You must present an "
-"Erste Bank card to buy rolls from machines, however payment in cash is still "
-"accepted."
+"The German euro coins feature three different designs. A unique feature of "
+"German euro coins are the mint marks on each coin that denote in which city "
+"a given coin was minted. Germany has five active mints that produce Euro "
+"coins, which are denoted in the table below."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:389
-msgid ""
-"We currently have no information regarding regular coins, however their "
-"webshop sells commemorative coins. Commemorative coins are also available "
-"for purchase in-person."
+#: src/templates/coins-designs-ee.html.tmpl:111
+msgid "Consistency"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:397
-msgid "You should be able to get coin rolls with no additional fees."
+#: src/templates/collecting-crh.html.tmpl:66
+msgctxt "Company Name"
+msgid "Bank Austria"
msgstr ""
-#: src/templates/collecting.html.tmpl:8
-msgid ""
-"On this section of the site you can find everything there is to know about "
-"collecting Euro coins. If this is a hobby that interests you, join the "
-"Discord server linked at the top of the page!"
+#: src/templates/collecting-crh.html.tmpl:161
+msgctxt "Company Name"
+msgid "Sparkasse"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:43
-msgid "The arms of the Count of Foix"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:209
+msgctxt "Company Name"
+msgid "BBVA"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:19
-msgid "€0.01, €0.02 and €0.05"
+#: src/templates/collecting-crh.html.tmpl:259
+msgid ""
+"Coin roll machines are uncommon, only some banks have them and you typically "
+"need to be a customer. You may also need to order coin rolls in advance."
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:43
-msgid "Hamburg"
+#: src/templates/coins-designs-hr.html.tmpl:25
+msgid ""
+"The 1c, 2c and 5c coins were designed by Maja Škripelj and feature a motif "
+"of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old Slavic "
+"script that saw use in Croatia up until the 19th century — representing "
+"Croatia’s country code (‘HR’ in the Latin alphabet)."
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:88
-msgid "{Break:r}Estonian"
+#: src/templates/collecting-crh.html.tmpl:30
+msgid ""
+"It is also important to find details regarding the deposit of coins. "
+"Depositing coins often also requires the payment of a fee — one which is "
+"typically more expensive than the withdrawal fees. If depositing your coins "
+"is too expensive you can always exchange your left over coins at shops for "
+"banknotes. It is often cheaper (or even free) to deposit banknotes."
msgstr ""
-#: src/templates/coins.html.tmpl:29
-msgid "View the mintage figures of all the Euro coins"
+#. TRANSLATORS: On the German page the filter is called ‘Münzrollengeber’. For other languages we link to the English site, so mention the English filter name surrounded by ‘{EnglishStart:r}’ and ‘{EnglishEnd:E}’, and also translate it in parenthesis to your language. For example the Swedish page might say: ‘”{EnglishStart:r}coin roll dispenser{EnglishEnd:E}” (svenska: ”myntrullsautomat”)’
+#: src/templates/collecting-crh.html.tmpl:73
+msgid ""
+"There is a fee of €0.20 per roll which can be purchased with cash at "
+"machines. These machines are available to everyone but not in all branches. "
+"Look for the ‘coin roll dispenser’ filter option {Link:L}here{-:E}."
msgstr ""
-#: src/templates/-base.html.tmpl:43
-msgid "Found a mistake or want to contribute missing information?"
+#. TRANSLATORS: City in Spain
+#: src/templates/collecting-crh.html.tmpl:213
+msgid "Alicante"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:15
+#: src/templates/collecting-crh.html.tmpl:313
msgid ""
-"Most coins from the years 2003–2016 are listed as NIFC coins while other "
-"popular sources such as Numista claim they were minted for circulation. For "
-"more information on why others are wrong, {Link:l}click here{-:E}."
+"Coin rolls can be obtained with no fee, but you may need to present your ID. "
+"The latest commemorative coins are also sold for face value."
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:27
-msgid "Berlin"
+#: src/templates/collecting-crh.html.tmpl:503
+msgid ""
+"You can purchase commemorative coins for face value, and coin rolls are sold "
+"with no fees to everyone."
msgstr ""
-#: src/templates/jargon.html.tmpl:43
-msgid "Relief"
+#: src/templates/jargon.html.tmpl:65
+msgid "Collector-Specific Terms"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:273
-msgid "Caisse d’Épargne"
+#: src/templates/coins-designs-ee.html.tmpl:88
+#: src/templates/coins-designs-ee.html.tmpl:98
+msgid "Translation"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:384
-msgid "Central Bank of Luxembourg"
+#: src/templates/coins.html.tmpl:31
+msgid "View the 600+ different Euro-coin designs"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:47
-msgid ""
-"The bottom of the coat of arms has the motto ‘{LatinStart:r}VIRTVS VNITA "
-"FORTIOR{LatinEnd:E}’ (English: ‘UNITED VIRTUE IS STRONGER’)."
+#: src/templates/coins-mintages.html.tmpl:49
+#: src/templates/coins-mintages.html.tmpl:70
+#: src/templates/coins-mintages.html.tmpl:104
+#: src/templates/coins-mintages.html.tmpl:173
+msgctxt "Header/Label"
+msgid "Year"
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:33
-msgid ""
-"Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
-"KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
-"NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
-"Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
-"Netherlands’) respectively. The €2 coins also feature an edge-inscription "
-"reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: "
-"‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
+#: src/templates/coins-designs-de.html.tmpl:14
+msgid "German €0.01 coin"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:38
-msgid "Votes (%)"
+#: src/templates/coins-designs-at.html.tmpl:8
+msgid "Austrian Euro Coin Designs"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:93
-msgid "Commemorative Coins"
+#: src/templates/collecting-crh.html.tmpl:487
+msgctxt "Company Name"
+msgid "Banco Comercial Português"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:7
-msgid "What is Coin Roll Hunting?"
+#: src/templates/coins-designs-ad.html.tmpl:25
+msgid "€0.10, €0.20 and €0.50"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:107
-msgid ""
-"You can visit the National Bank of Belgium in Brussels as an EU citizen. You "
-"can order coin rolls for no fee up to {€2000:m} in value. They seem to "
-"distribute only uncirculated coins and no commemoratives."
+#: src/templates/banknotes-codes.html.tmpl:373
+#: src/templates/banknotes-codes.html.tmpl:418
+msgctxt "Company Name"
+msgid "Valora S.A."
msgstr ""
-#: src/templates/collecting.html.tmpl:49
-msgid "Vending Machine Hunting"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:109
+msgctxt "Company Name"
+msgid "Argenta"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:16
+#: src/templates/coins-designs-ad.html.tmpl:32
msgid ""
-"On March of 2013 Andorra held a public design competition for all "
-"denominations except for the €2 denomination which the government pre-"
-"decided would bear the coat of arms of Andorra. Each set of denominations "
-"had a theme that participants had to center their designs around. These "
-"themes were:"
+"The results of the design contest with a few modifications are what became "
+"the coins that entered circulation in 2014. While each set of denominations "
+"has its own design, all four designs prominently feature the name of the "
+"Principality (‘ANDORRA’) along the outer portion of the design with the year "
+"of issue written underneath."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:218
-msgid ""
-"In the Europa series the first letter of the serial number can be used to "
-"identify the printer that printed the banknote, just like the printer code. "
-"The following table shows which countries map to which codes."
+#: src/templates/coins-designs-be.html.tmpl:21
+msgid "Belgian Euro Coin Designs"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:10
-msgid "Croatian €0.50 coin"
+#: src/templates/coins-designs-at.html.tmpl:17
+msgid "Austrian €0.01 coin"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:141
-msgid "Margus Kadarik"
+#: src/templates/collecting-crh.html.tmpl:168
+msgctxt "Company Name"
+msgid "Volksbank"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:43
-msgid "NIFC / BU Sets"
+#: src/templates/collecting-crh.html.tmpl:483
+msgid "Coin bags are sold with no additional fees to everyone."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:255
-msgid "Aktia Bank"
+#: src/templates/-error.html.tmpl:15
+msgid ""
+"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
+"Discord or to email us at {Email:e}"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:319
-msgid ""
-"Coin rolls can be obtained with no fee, but you may need to present your ID. "
-"The latest commemorative coins are also sold for face value."
+#: src/templates/-navbar.html.tmpl:53
+msgid "Discord"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:378
-msgid "Fee of {€2,00:m} per roll of 2 euro coins."
+#: src/templates/jargon.html.tmpl:42
+msgid ""
+"NIFC coins are coins minted without the intention of being put into general "
+"circulation. These coins are typically minted with the purpose of being put "
+"into coincards or sets to be sold to collectors. Occasionally they are also "
+"handed out to collectors for face value at banks."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:24
-msgid "Casa de la Vall"
+#: src/templates/-base.html.tmpl:44
+msgid "Found a mistake or want to contribute missing information?"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:21
-msgid "City"
+#: src/templates/about.html.tmpl:11
+msgid "Open Source"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:35
-msgid "Translation"
+#: src/templates/coins-designs-nl.html.tmpl:37
+msgid ""
+"Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
+"KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
+"NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
+"Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
+"Netherlands’) respectively. The €2 coins also feature an edge-inscription "
+"reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: ‘GOD ⋆ "
+"IS ⋆ WITH ⋆ US ⋆’)."
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:4
-msgid "Euro Coin Mintages"
+#: src/templates/banknotes-codes.html.tmpl:38
+#: src/templates/banknotes.html.tmpl:37
+msgid "Location Codes"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:22
+#: src/templates/collecting-crh.html.tmpl:177
msgid ""
-"To get started with coin roll hunting you should first contact your bank or "
-"check their website to find details regarding coin withdrawal. You will then "
-"typically need to go to the bank to pick up your coins. Depending on your "
-"bank you may be able to withdraw coins from a machine. Most banks will "
-"charge you a small fee per roll and/or transaction."
+"Obtaining coin rolls in Estonia is typically quite difficult and often "
+"expensive. You also generally need to make an appointment in advance."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:178
-msgid "Coin rolls can be obtained for a fee of {€0,25:m} per roll."
+#: src/templates/collecting-crh.html.tmpl:439
+msgid ""
+"Banks in the Netherlands do not carry cash, and as such it’s not possible to "
+"obtain rolls from bank tellers. If you want to obtain coin rolls you need to "
+"use a Geldmaat coin roll machine which can be found in specific branches of "
+"GAMMA and Karwei. Geldmaat offers a map on their website where you can "
+"search for branches with these machines; you can find that map {Link:L}"
+"here{-:E}. Coin rolls are only available to customers of the banks listed "
+"below."
msgstr ""
-#: src/templates/-navbar.html.tmpl:7
-msgid "Coins"
+#: src/templates/banknotes-codes.html.tmpl:307
+msgctxt "Company Name"
+msgid "De La Rue"
msgstr ""
-#: src/templates/-base.html.tmpl:11
-msgid "Euro Cash Wiki"
-msgstr ""
+#: src/templates/coins-designs-de.html.tmpl:43
+msgctxt "Place Name"
+msgid "Karlsruhe"
+msgstr "Karlsruhe"
-#: src/templates/banknotes-codes.html.tmpl:11
-msgid "Printer Code"
+#: src/templates/coins-designs-ee.html.tmpl:55
+msgid "Estonian Euro Coin Designs"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:13
-msgid ""
-"The printer code (not to be confused with the serial number) is a small code "
-"printed on banknotes with information about where the banknote was printed. "
-"All printer codes have the form ‘X000X0’ — or in other words — a letter "
-"followed by 3 numbers, a letter and a final number."
+#: src/templates/coins-designs-ee.html.tmpl:129
+msgid "Taavi Torim"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:176
-#: src/templates/banknotes-codes.html.tmpl:270
-#: src/templates/collecting-crh.html.tmpl:338
-msgid "Central Bank of Ireland"
+#: src/templates/coins-designs-ee.html.tmpl:138
+msgid "Jaak Peep, Villem Valme"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:34
-msgid ""
-"The 2 euro coin was designed by Ivan Šivak and features the map of Croatia. "
-"The coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA "
-"O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, "
-"OH SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by "
-"Ivan Gundulić."
+#: src/templates/collecting-crh.html.tmpl:147
+msgctxt "Company Name"
+msgid "German Federal Bank"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:35
-msgid "Name"
+#: src/templates/collecting-crh.html.tmpl:190
+msgctxt "Company Name"
+msgid "Bank of Spain"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:306
+#: src/templates/collecting-crh.html.tmpl:300
msgid ""
"There are coin roll machines but it is not yet known if you need to be a "
"customer or if there are fees."
msgstr ""
-#: src/templates/about.html.tmpl:13
-msgid "Contact Us"
+#: src/templates/collecting-crh.html.tmpl:383
+msgctxt "Company Name"
+msgid "Central Bank of Luxembourg"
msgstr ""
-#: src/templates/about.html.tmpl:18
-msgid "Special Thanks"
-msgstr ""
+#: src/templates/collecting-crh.html.tmpl:8
+#: src/templates/collecting.html.tmpl:29
+msgid "Coin Roll Hunting"
+msgstr "Muntenroljacht"
-#: src/templates/collecting-crh.html.tmpl:230
-msgid ""
-"Coin rolls have no fees and can be purchased with cash. You allegedly do not "
-"need to be a customer, but this needs to be verified."
+#: src/templates/coins-designs-at.html.tmpl:27
+msgid "Austrian €0.50 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:442
+#: src/templates/collecting-crh.html.tmpl:54
msgid ""
-"1- and 2 cent coins have been removed from circulation and cannot be "
-"obtained."
+"Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of "
+"these banks require that you are a customer to get rolls, however there have "
+"been reports of individuals managing to get rolls without any fees and "
+"without being a customer by simply asking kindly at the bank."
msgstr ""
-#: src/templates/index.html.tmpl:10
-msgid "cash"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:283
+msgctxt "Company Name"
+msgid "Crédit Mutuel"
msgstr ""
-#: src/templates/about.html.tmpl:23
-msgid "Research"
+#: src/templates/collecting-crh.html.tmpl:490
+msgid "Coin bags are sold with no additional fees to bank customers."
msgstr ""
-#: src/templates/-navbar.html.tmpl:5
-msgid "News"
-msgstr ""
+#. TRANSLATORS: As in ‘5 Euro Banknote’
+#: src/templates/banknotes-codes.html.tmpl:512
+msgid "{N} Euro"
+msgid_plural "{N} Euro"
+msgstr[0] ""
+msgstr[1] ""
-#: src/templates/banknotes-codes.html.tmpl:216
-msgid "Europa Series"
+#: src/templates/coins-designs-de.html.tmpl:39
+msgctxt "Place Name"
+msgid "Stuttgart"
+msgstr "Stuttgart"
+
+#: src/templates/coins-designs-hr.html.tmpl:8
+msgid "Croatian Euro Coin Designs"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:41
-msgid "Circulation Coins"
+#: src/templates/coins-designs-at.html.tmpl:34
+msgid "Austrian €2 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:86
-msgid "Raiffeisen Bank"
+#: src/templates/collecting-crh.html.tmpl:396
+msgid "You should be able to get coin rolls with no additional fees."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:513
+#: src/templates/collecting-crh.html.tmpl:512
msgid ""
"You may be able to get uncirculated rolls, but this is not yet confirmed."
msgstr ""
-#: src/templates/about.html.tmpl:4
-msgid "About Us"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:516
+msgid "Printer code on a {N} euro bill"
+msgid_plural "Printer code on a {N} euro bill"
+msgstr[0] ""
+msgstr[1] ""
+
+#~ msgctxt "Language Name"
+#~ msgid "Estonian"
+#~ msgstr "Estisch"
diff --git a/po/sv/messages.po b/po/sv/messages.po
index eb99cf4..da8d7b2 100644
--- a/po/sv/messages.po
+++ b/po/sv/messages.po
@@ -1,2054 +1,2257 @@
-# Swedish translations for Mango package.
-# Copyright (C) 2025 THE Mango'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the Mango package.
-# Thomas Voss <mail@thomasvoss.com>, 2025.
-#
msgid ""
msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: Euro Cash Wiki v1.0.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-07-27 20:08+0200\n"
-"PO-Revision-Date: 2025-08-01 00:53+0200\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2025-08-04 01:20+0200\n"
+"PO-Revision-Date: 2025-08-04 01:20+0200\n"
+"Last-Translator: Thomas Voss <mail@thomasvoss.com>\n"
+"Language-Team: N/A\n"
+"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"#-#-#-#-# backend.pot (PACKAGE VERSION) #-#-#-#-#\n"
-"#-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/i18n/i18n.go:51
+#: src/i18n/locales.gen.go:20
msgctxt "Language Name"
msgid "Català"
msgstr "Katalanska"
-#: src/i18n/i18n.go:62
+#: src/i18n/locales.gen.go:30
msgctxt "Language Name"
msgid "Deutsch"
msgstr "Tyska"
-#: src/i18n/i18n.go:73
+#: src/i18n/locales.gen.go:40
msgctxt "Language Name"
msgid "Ελληνικά"
msgstr "Grekiska"
-#: src/i18n/i18n.go:84
+#: src/i18n/locales.gen.go:51
msgctxt "Language Name"
msgid "English"
msgstr "Engelska"
-#: src/i18n/i18n.go:94
+#: src/i18n/locales.gen.go:61
msgctxt "Language Name"
msgid "Español"
msgstr "Spanska"
-#: src/i18n/i18n.go:105
+#: src/i18n/locales.gen.go:71
msgctxt "Language Name"
msgid "Eesti"
msgstr "Estniska"
-#: src/i18n/i18n.go:116
+#: src/i18n/locales.gen.go:81
msgctxt "Language Name"
msgid "Suomi"
msgstr "Finska"
-#: src/i18n/i18n.go:127
+#: src/i18n/locales.gen.go:91
msgctxt "Language Name"
msgid "Français"
msgstr "Franska"
-#: src/i18n/i18n.go:138
+#: src/i18n/locales.gen.go:101
msgctxt "Language Name"
msgid "Gaeilge"
msgstr "Irländska"
-#: src/i18n/i18n.go:148
+#: src/i18n/locales.gen.go:111
msgctxt "Language Name"
msgid "Hrvatski"
msgstr "Kroatiska"
-#: src/i18n/i18n.go:159
+#: src/i18n/locales.gen.go:121
msgctxt "Language Name"
msgid "Italiano"
msgstr "Italienska"
-#: src/i18n/i18n.go:170
+#: src/i18n/locales.gen.go:131
msgctxt "Language Name"
msgid "Lëtzebuergesch"
msgstr "Luxemburgiska"
-#: src/i18n/i18n.go:181
+#: src/i18n/locales.gen.go:141
msgctxt "Language Name"
msgid "Lietuvių"
msgstr "Litauiska"
-#: src/i18n/i18n.go:192
+#: src/i18n/locales.gen.go:151
msgctxt "Language Name"
msgid "Latviešu"
msgstr "Lettiska"
-#: src/i18n/i18n.go:203
+#: src/i18n/locales.gen.go:161
msgctxt "Language Name"
msgid "Malti"
msgstr "Maltesiska"
-#: src/i18n/i18n.go:213
+#: src/i18n/locales.gen.go:172
msgctxt "Language Name"
msgid "Nederlands"
msgstr "Nederländska"
-#: src/i18n/i18n.go:223
+#: src/i18n/locales.gen.go:182
msgctxt "Language Name"
msgid "Português"
msgstr "Portugisiska"
-#: src/i18n/i18n.go:233
+#: src/i18n/locales.gen.go:192
msgctxt "Language Name"
msgid "Slovenčina"
msgstr "Slovakiska"
-#: src/i18n/i18n.go:244
+#: src/i18n/locales.gen.go:202
msgctxt "Language Name"
msgid "Slovenščina"
msgstr "Slovenska"
-#: src/i18n/i18n.go:255
+#: src/i18n/locales.gen.go:213
msgctxt "Language Name"
msgid "Svenska"
msgstr "Svenska"
-#: src/i18n/i18n.go:266
+#: src/i18n/locales.gen.go:223
msgctxt "Language Name"
msgid "Türkçe"
msgstr "Turkiska"
-#: src/i18n/i18n.go:277
+#: src/i18n/locales.gen.go:232
msgctxt "Language Name"
msgid "Български"
msgstr "Bulgariska"
-#: src/i18n/i18n.go:288
+#: src/i18n/locales.gen.go:241
msgctxt "Language Name"
msgid "Română"
msgstr "Rumänska"
-#: src/i18n/i18n.go:299
+#: src/i18n/locales.gen.go:250
msgctxt "Language Name"
-msgid "Yкраїнська"
+msgid "Українська"
msgstr "Ukrainska"
-#: src/countries.go:18
+#: src/countries.go:47
+msgctxt "Place Name"
msgid "Andorra"
-msgstr ""
+msgstr "Andorra"
-#: src/countries.go:19 src/templates/banknotes-codes.html.tmpl:89
-#: src/templates/banknotes-codes.html.tmpl:151
-#: src/templates/banknotes-codes.html.tmpl:245
+#: src/countries.go:48 src/templates/banknotes-codes.html.tmpl:132
+#: src/templates/banknotes-codes.html.tmpl:219
+#: src/templates/banknotes-codes.html.tmpl:291
+#: src/templates/banknotes-codes.html.tmpl:423
+msgctxt "Place Name"
msgid "Austria"
-msgstr ""
+msgstr "Österrike"
-#: src/countries.go:20 src/templates/banknotes-codes.html.tmpl:121
-#: src/templates/banknotes-codes.html.tmpl:205
-#: src/templates/banknotes-codes.html.tmpl:299
+#: src/countries.go:49 src/templates/banknotes-codes.html.tmpl:175
+#: src/templates/banknotes-codes.html.tmpl:251
+#: src/templates/banknotes-codes.html.tmpl:362
+#: src/templates/banknotes-codes.html.tmpl:494
+msgctxt "Place Name"
msgid "Belgium"
-msgstr ""
+msgstr "Belgien"
-#: src/countries.go:23 src/templates/banknotes-codes.html.tmpl:73
+#: src/countries.go:52 src/templates/banknotes-codes.html.tmpl:116
+#: src/templates/banknotes-codes.html.tmpl:203
+msgctxt "Place Name"
msgid "Cyprus"
-msgstr ""
-
-#: src/countries.go:24 src/templates/banknotes-codes.html.tmpl:113
-#: src/templates/banknotes-codes.html.tmpl:195
-#: src/templates/banknotes-codes.html.tmpl:200
-#: src/templates/banknotes-codes.html.tmpl:259
-#: src/templates/banknotes-codes.html.tmpl:284
-#: src/templates/banknotes-codes.html.tmpl:289
+msgstr "Cypern"
+
+#: src/countries.go:53 src/templates/banknotes-codes.html.tmpl:167
+#: src/templates/banknotes-codes.html.tmpl:243
+#: src/templates/banknotes-codes.html.tmpl:348
+#: src/templates/banknotes-codes.html.tmpl:355
+#: src/templates/banknotes-codes.html.tmpl:437
+#: src/templates/banknotes-codes.html.tmpl:473
+#: src/templates/banknotes-codes.html.tmpl:480
+msgctxt "Place Name"
msgid "Germany"
-msgstr ""
+msgstr "Tyskland"
-#: src/countries.go:25 src/templates/banknotes-codes.html.tmpl:61
+#: src/countries.go:54 src/templates/banknotes-codes.html.tmpl:104
+#: src/templates/banknotes-codes.html.tmpl:191
+msgctxt "Place Name"
msgid "Estonia"
-msgstr ""
+msgstr "Estland"
-#: src/countries.go:26 src/templates/banknotes-codes.html.tmpl:109
-#: src/templates/banknotes-codes.html.tmpl:185
-#: src/templates/banknotes-codes.html.tmpl:279
+#: src/countries.go:55 src/templates/banknotes-codes.html.tmpl:163
+#: src/templates/banknotes-codes.html.tmpl:239
+#: src/templates/banknotes-codes.html.tmpl:334
+#: src/templates/banknotes-codes.html.tmpl:466
+msgctxt "Place Name"
msgid "Spain"
-msgstr ""
+msgstr "Spanien"
-#: src/countries.go:27 src/templates/banknotes-codes.html.tmpl:81
-#: src/templates/banknotes-codes.html.tmpl:141
+#: src/countries.go:56 src/templates/banknotes-codes.html.tmpl:124
+#: src/templates/banknotes-codes.html.tmpl:211
+#: src/templates/banknotes-codes.html.tmpl:277
+msgctxt "Place Name"
msgid "Finland"
-msgstr ""
+msgstr "Finland"
-#: src/countries.go:28 src/templates/banknotes-codes.html.tmpl:105
-#: src/templates/banknotes-codes.html.tmpl:146
-#: src/templates/banknotes-codes.html.tmpl:180
-#: src/templates/banknotes-codes.html.tmpl:230
-#: src/templates/banknotes-codes.html.tmpl:274
+#: src/countries.go:57 src/templates/banknotes-codes.html.tmpl:159
+#: src/templates/banknotes-codes.html.tmpl:235
+#: src/templates/banknotes-codes.html.tmpl:284
+#: src/templates/banknotes-codes.html.tmpl:327
+#: src/templates/banknotes-codes.html.tmpl:402
+#: src/templates/banknotes-codes.html.tmpl:459
+msgctxt "Place Name"
msgid "France"
-msgstr ""
+msgstr "Frankrike"
-#: src/countries.go:29 src/templates/banknotes-codes.html.tmpl:117
-#: src/templates/banknotes-codes.html.tmpl:190
-#: src/templates/banknotes-codes.html.tmpl:294
+#: src/countries.go:58 src/templates/banknotes-codes.html.tmpl:171
+#: src/templates/banknotes-codes.html.tmpl:247
+#: src/templates/banknotes-codes.html.tmpl:341
+#: src/templates/banknotes-codes.html.tmpl:487
+msgctxt "Place Name"
msgid "Greece"
-msgstr ""
+msgstr "Grekland"
-#: src/countries.go:30
+#: src/countries.go:59
+msgctxt "Place Name"
msgid "Croatia"
-msgstr ""
+msgstr "Kroatien"
-#: src/countries.go:31 src/templates/banknotes-codes.html.tmpl:101
-#: src/templates/banknotes-codes.html.tmpl:175
-#: src/templates/banknotes-codes.html.tmpl:269
+#: src/countries.go:60 src/templates/banknotes-codes.html.tmpl:155
+#: src/templates/banknotes-codes.html.tmpl:231
+#: src/templates/banknotes-codes.html.tmpl:319
+#: src/templates/banknotes-codes.html.tmpl:451
+msgctxt "Place Name"
msgid "Ireland"
-msgstr ""
+msgstr "Irland"
-#: src/countries.go:32 src/templates/banknotes-codes.html.tmpl:97
-#: src/templates/banknotes-codes.html.tmpl:170
-#: src/templates/banknotes-codes.html.tmpl:264
+#: src/countries.go:61 src/templates/banknotes-codes.html.tmpl:151
+#: src/templates/banknotes-codes.html.tmpl:227
+#: src/templates/banknotes-codes.html.tmpl:312
+#: src/templates/banknotes-codes.html.tmpl:444
+msgctxt "Place Name"
msgid "Italy"
-msgstr ""
+msgstr "Italien"
-#: src/countries.go:33
+#: src/countries.go:62
+msgctxt "Place Name"
msgid "Lithuania"
-msgstr ""
+msgstr "Litauen"
-#: src/countries.go:34
+#: src/countries.go:63
+msgctxt "Place Name"
msgid "Luxembourg"
-msgstr ""
+msgstr "Luxemburg"
-#: src/countries.go:35
+#: src/countries.go:64
+msgctxt "Place Name"
msgid "Latvia"
-msgstr ""
+msgstr "Lettland"
-#: src/countries.go:36
+#: src/countries.go:65
+msgctxt "Place Name"
msgid "Monaco"
-msgstr ""
+msgstr "Monaco"
-#: src/countries.go:37 src/templates/banknotes-codes.html.tmpl:69
+#: src/countries.go:66 src/templates/banknotes-codes.html.tmpl:112
+#: src/templates/banknotes-codes.html.tmpl:199
+msgctxt "Place Name"
msgid "Malta"
-msgstr ""
+msgstr "Malta"
-#: src/countries.go:38 src/templates/banknotes-codes.html.tmpl:93
-#: src/templates/banknotes-codes.html.tmpl:160
-#: src/templates/banknotes-codes.html.tmpl:254
+#: src/countries.go:67 src/templates/banknotes-codes.html.tmpl:147
+#: src/templates/banknotes-codes.html.tmpl:223
+#: src/templates/banknotes-codes.html.tmpl:298
+#: src/templates/banknotes-codes.html.tmpl:430
+msgctxt "Place Name"
msgid "Netherlands"
-msgstr ""
+msgstr "Nederländerna"
-#: src/countries.go:39 src/templates/banknotes-codes.html.tmpl:85
-#: src/templates/banknotes-codes.html.tmpl:210
-#: src/templates/banknotes-codes.html.tmpl:240
+#: src/countries.go:68 src/templates/banknotes-codes.html.tmpl:128
+#: src/templates/banknotes-codes.html.tmpl:215
+#: src/templates/banknotes-codes.html.tmpl:371
+#: src/templates/banknotes-codes.html.tmpl:416
+msgctxt "Place Name"
msgid "Portugal"
-msgstr ""
+msgstr "Portugal"
-#: src/countries.go:40 src/templates/banknotes-codes.html.tmpl:77
+#: src/countries.go:69 src/templates/banknotes-codes.html.tmpl:120
+#: src/templates/banknotes-codes.html.tmpl:207
+msgctxt "Place Name"
msgid "Slovenia"
-msgstr ""
+msgstr "Slovenien"
-#: src/countries.go:41 src/templates/banknotes-codes.html.tmpl:65
+#: src/countries.go:70 src/templates/banknotes-codes.html.tmpl:108
+#: src/templates/banknotes-codes.html.tmpl:195
+msgctxt "Place Name"
msgid "Slovakia"
-msgstr ""
+msgstr "Slovakien"
-#: src/countries.go:42
+#: src/countries.go:71
+msgctxt "Place Name"
msgid "San Marino"
-msgstr ""
+msgstr "San Marino"
-#: src/countries.go:43
+#: src/countries.go:72
+msgctxt "Place Name"
msgid "Vatican City"
+msgstr "Vatikanstaten"
+
+#: src/templates/jargon.html.tmpl:54
+msgid "Relief"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:481
-msgid "Bank of Portugal"
+#: src/templates/coins-designs-ee.html.tmpl:145
+msgid "Mai Järmut, Villu Järmut"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:532
+#: src/templates/collecting-crh.html.tmpl:17
msgid ""
-"We currently have no information regarding coin roll hunting in {Country}."
+"This type of coin collecting is often called ‘coin roll hunting’ "
+"(abbreviated to ‘CRH’) due to the fact that banks will often provide you "
+"with coins in the form of paper-wrapped rolls. You may however find that "
+"your coins come in plastic bags instead (common in countries like Ireland)."
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:11
-msgid "German €0.10 coin"
+#: src/templates/jargon.html.tmpl:59
+msgid "UNC — Uncirculated"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:37
-msgid "Votes"
+#: src/templates/coins-designs-de.html.tmpl:54
+msgid ""
+"The 1c, 2c and 5c coins display an oak twig similar to that found on the "
+"former Pfennig coins of the German Mark (Germany’s pre-Euro currency). The "
+"mint mark and year are located on the left- and right-hand sides of the oak "
+"twig’s stem."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:79
-msgid "Taavi Torim"
+#: src/templates/coins-designs-hr.html.tmpl:14
+msgid "Croatian €0.50 coin"
msgstr ""
-#: src/templates/about.html.tmpl:7
-msgid "Open Source"
+#: src/templates/coins-designs-ad.html.tmpl:13
+msgid "Andorran €0.50 coin"
msgstr ""
-#: src/templates/about.html.tmpl:38
-msgid "British- & American English"
+#: src/templates/coins-mintages.html.tmpl:34
+msgid "Additional Notes"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:19
-msgid "2002 Series Printer Codes"
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:128
+msgid "Tomson 5791"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:13
+#: src/templates/banknotes.html.tmpl:22
msgid ""
-"This type of coin collecting is often called ‘coin roll hunting’ "
-"(abbreviated to ‘CRH’) due to the fact that banks will often provide you "
-"with coins in the form of paper-wrapped rolls. You may however find that "
-"your coins come in plastic bags instead (common in countries like Ireland)."
+"On this section of the site you can find everything there is to know about "
+"the banknotes of the Eurozone."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:33
+#: src/templates/collecting-crh.html.tmpl:21
msgid ""
-"The two bimetallic coins feature the busts of the musical composer Wolfgang "
-"Amadeus Mozarts on the €1 coin, and the Austrian pacifist and Nobel Peace "
-"Prize winner Bertha von Suttner."
+"Depending on your bank and branch, the process of obtaining coins may "
+"differ. Some banks require you speak to a teller while others have coin "
+"machines. Some banks may also require that you are a customer or even that "
+"you have a business account. If you aren’t sure about if you can get coins "
+"we suggest you contact your bank, although further down this page we also "
+"have additional information about the withdrawal of coins in various "
+"countries and major banks."
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:9
-msgid "Belgian €1 coin (King Albert; Series 1)"
+#: src/templates/banknotes-codes.html.tmpl:72
+msgid "Europa Series Printer Codes"
+msgstr "Europa-seriens skrivarkoder"
+
+#: src/templates/banknotes-codes.html.tmpl:97
+#: src/templates/banknotes-codes.html.tmpl:140
+#: src/templates/banknotes-codes.html.tmpl:184
+#: src/templates/banknotes-codes.html.tmpl:264
+#: src/templates/banknotes-codes.html.tmpl:390
+msgctxt "Header/Label"
+msgid "Code"
+msgstr "Kod"
+
+#: src/templates/jargon.html.tmpl:34
+msgid "BU — Brilliantly Uncirculated"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:22
-msgid ""
-"Since 1999 Belgium has released three series of euro coins, with each series "
-"having a single design repeated on all denominations. Starting in 1999 the "
-"Belgian euro coins featured the portrait of King Albert II with the {Link:L}"
-"royal monogram{-:E} in the outer ring of the coins."
+#: src/templates/banknotes.html.tmpl:29 src/templates/coins.html.tmpl:29
+msgid "Designs"
msgstr ""
-#: src/templates/-navbar.html.tmpl:17
-msgid "About"
+#: src/templates/coins-designs-be.html.tmpl:26
+msgid "Belgian €1 coin (King Albert; Series 1)"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:192
-msgid ""
-"You can purchase commemorative coins — including those released years ago — "
-"for face value."
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:269
+msgctxt "Company Name"
+msgid "Caisse d’Épargne"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:333
+#: src/templates/jargon.html.tmpl:36
msgid ""
-"In general, coin rolls are available at banks with a fee of {€1,00:m} per "
-"roll; rolls could potentially have no fee if you only need a few."
+"BU is a general term to refer to coins from coincards and sets. These are "
+"different from UNC coins in that they are typically handled with more care "
+"during the minting process and are struck with higher-quality dies than "
+"coins minted for general circulation, resulting in a higher-quality coin."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:449
-msgid "Obtaining coins from the Dutch Central Bank is not possible."
+#: src/templates/coins-mintages.html.tmpl:92
+msgid "Proof Coins"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:90
-msgid "Jaak Peep, Villem Valme"
+#: src/templates/collecting-crh.html.tmpl:127
+msgid ""
+"Rolls can be obtained with no fee when you order through their online "
+"platform."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:4
-#: src/templates/collecting.html.tmpl:16
-msgid "Coin Roll Hunting"
+#: src/templates/jargon.html.tmpl:19
+msgid ""
+"Both on this website and in other related forums you will come across many "
+"terms that you may not be familiar with. This page will hopefully get you up "
+"to speed with the most important and frequently-used terminology."
msgstr ""
-#: src/templates/collecting.html.tmpl:29
-msgid "Learn about the different methods to storing your collection"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:251
+msgctxt "Company Name"
+msgid "Aktia Bank"
msgstr ""
-#: src/templates/coins-designs.html.tmpl:8
-msgid ""
-"Here you’ll be able to view all the coin designs for each country in the "
-"Eurozone. This section of the site doesn’t include minor varieties such as "
-"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
-msgstr ""
+#: src/templates/coins-designs-ee.html.tmpl:87
+#: src/templates/coins-designs-ee.html.tmpl:97
+#: src/templates/coins-designs-ee.html.tmpl:144
+msgid "Name"
+msgstr "Namn"
-#: src/templates/jargon.html.tmpl:31
+#: src/templates/index.html.tmpl:22
msgid ""
-"NIFC coins are coins minted without the intention of being put into general "
-"circulation. These coins are typically minted with the purpose of being put "
-"into coincards or sets to be sold to collectors. Occasionally they are also "
-"handed out to collectors for face value at banks."
+"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
+"discover everything there is to know about the coins and banknotes of the "
+"Euro, a currency that spans 26 countries and 350 million people. We also "
+"have dedicated sections of the site for collectors."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:26
+#: src/templates/coins.html.tmpl:22
msgid ""
-"The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese "
-"Gothic architectural style dating to around the year 1160. The €0.20 coin "
-"features Belvedere Palace. This is an example of Baroque architecture and "
-"symbolises the national freedom and sovereignty of Austria. The final gold "
-"coin — the €0.50 coin — features the Secession Building: an exhibition hall "
-"in the Art Nouveau style."
+"On this section of the site you can find everything there is to know about "
+"the coins of the Eurozone."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:240
-msgid "Bank of Finland"
-msgstr ""
+#: src/templates/collecting.html.tmpl:37
+msgid "Coin Storage"
+msgstr "Myntförvaring"
-#. TRANSLATORS: As in ‘Development of the site’
-#: src/templates/about.html.tmpl:22
-msgid "Development"
-msgstr ""
+#: src/templates/collecting.html.tmpl:46
+msgid "Shop Hunting"
+msgstr "Affärsjakt"
-#: src/templates/jargon.html.tmpl:25
-msgid ""
-"BU is a general term to refer to coins from coincards and sets. These are "
-"different from UNC coins in that they are typically handled with more care "
-"during the minting process and are struck with higher-quality dies than "
-"coins minted for general circulation, resulting in a higher-quality coin."
+#: src/templates/collecting-crh.html.tmpl:367
+msgctxt "Company Name"
+msgid "ExchangeLT"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:160
-msgid "German Post"
+#: src/templates/collecting-crh.html.tmpl:422
+#: src/templates/collecting-crh.html.tmpl:429
+msgid ""
+"You can get rolls for a fee of €0.30 per roll. You must order coin rolls "
+"through their online platform, and you must be a customer."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:394
-msgid "Dexia"
+#: src/templates/-navbar.html.tmpl:56
+msgid "About"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:39
+#: src/templates/coins-mintages.html.tmpl:30
msgid ""
-"Be aware of the fact that the information below may be outdated or "
-"inaccurate. Many of the details are self-reported."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:124
-msgid "Rolls can be obtained with no fee by customers only"
+"Here you’ll be able to view all the known mintages for all coins. You’ll "
+"also be able to filter on country, denomination, etc. If you have any "
+"mintage data that’s missing from our site, feel free to contact us."
msgstr ""
-#: src/templates/coins.html.tmpl:8
+#: src/templates/collecting.html.tmpl:22
msgid ""
"On this section of the site you can find everything there is to know about "
-"the coins of the Eurozone."
+"collecting Euro coins. If this is a hobby that interests you, join the "
+"Discord server linked at the top of the page!"
msgstr ""
-#: src/templates/jargon.html.tmpl:18
-msgid "AU — Almost Uncirculated"
+#: src/templates/collecting-crh.html.tmpl:408
+msgid "We currently have no information regarding coin roll hunting in Monaco."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:206
-#: src/templates/banknotes-codes.html.tmpl:300
-#: src/templates/collecting-crh.html.tmpl:102
-msgid "National Bank of Belgium"
+#: src/templates/collecting-crh.html.tmpl:500
+msgctxt "Company Name"
+msgid "Bank of Slovenia"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:60
-msgid "Bank Austria"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:45
+msgid "Printer Codes"
+msgstr "Skrivarkoder"
-#: src/templates/coins-designs-ad.html.tmpl:30
+#: src/templates/banknotes-codes.html.tmpl:85
msgid ""
-"The Andorran 1-, 2-, and 5 euro cent coins all feature the same design of a "
-"Pyrenean chamois in the center of the coin with a golden eagle flying above. "
-"Both animals are native to Andorra as well as the surrounding regions of "
-"France and Spain."
+"The first letter in the printer code identifies the specific printer at "
+"which the banknote was printed. The tables below will tell you which letters "
+"correspond to which printers. The final letter and number form a pair (such "
+"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
+"on the sheet of paper the banknote was located. During printing, banknotes "
+"are printed in a grid on a large sheet of paper which is then cut into "
+"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
+"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:8
-msgid ""
-"The Austrian euro coins can be grouped into three different themes. The "
-"bronze coins feature Austrian flowers, the gold coins feature Austrian "
-"architecture, and the bimetalic coins feature famous Austrian people. All "
-"coins also feature an Austrian flag as well as the coins denomination. These "
-"coins together with the {Link:l}Greek euro coins{-:E} are the only coins "
-"that feature the denomination on both the common- and national-sides of the "
-"coin."
+#: src/templates/coins-designs-be.html.tmpl:34
+msgid "Belgian €1 coin (King Philippe)"
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:37
-msgid ""
-"The €1 and €2 coins featuring King Willem-Alexander were minted with a much "
-"lower {Link:l}relief{-:E} than most euro coins of the same denomination. As "
-"a result it is not uncommon for these coins to appear worn after little use "
-"in circulation."
+#: src/templates/coins-designs-at.html.tmpl:25
+msgid "Austrian €0.10 coin"
msgstr ""
-#: src/templates/index.html.tmpl:5
-msgid "The Euro Cash Wiki"
+#: src/templates/collecting-crh.html.tmpl:116
+msgctxt "Company Name"
+msgid "KBC Bank"
msgstr ""
-#: src/templates/banknotes.html.tmpl:36
-msgid "Test Notes"
+#: src/templates/collecting-crh.html.tmpl:193
+msgid ""
+"You can purchase individual coins and commemorative coin rolls (even those "
+"of other countries). You can watch a video {Link:L}here{-:E} to see how to "
+"do it."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:48
+#: src/templates/collecting-crh.html.tmpl:232
msgid ""
-"Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of "
-"these banks require that you are a customer to get rolls, however there have "
-"been reports of individuals managing to get rolls without any fees and "
-"without being a customer by simply asking kindly at the bank."
+"Finland has no coin roll machines, but you can find vending machines or coin "
+"exchange machines that accept cash (although they can be rather rare)."
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:22
-msgid "Mintmark"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:381
+msgid "Europa Series"
+msgstr "Europa-serien"
-#: src/templates/coins-designs-ee.html.tmpl:47
-msgid "Lembit Lõhmus"
+#: src/templates/banknotes-codes.html.tmpl:475
+msgctxt "Company Name"
+msgid "Giesecke+Devrient Leipzig"
msgstr ""
-#. TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:77
-msgid "{Break:r}Tomson 5791"
+#: src/templates/collecting.html.tmpl:48
+msgid "Learn about how to collect coins from shops"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:130
-msgid "Rene Haljasmäe"
+#. TRANSLATORS: Estonian Translators: ‘Estonian’ as in the language, not the nationality
+#: src/templates/coins-designs-ee.html.tmpl:137
+msgctxt "Coin Design"
+msgid "Estonian"
msgstr ""
-#: src/templates/language.html.tmpl:26 src/templates/language.html.tmpl:60
-msgid "Select Your Language"
-msgstr "Välj ditt språk"
-
-#: src/templates/coins.html.tmpl:19
-msgid "View the 600+ different Euro-coin designs"
+#: src/templates/coins-designs-ee.html.tmpl:160
+msgid "Leopards-2"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:48
-msgid "Filter"
+#: src/templates/collecting-crh.html.tmpl:26
+msgid ""
+"To get started with coin roll hunting you should first contact your bank or "
+"check their website to find details regarding coin withdrawal. You will then "
+"typically need to go to the bank to pick up your coins. Depending on your "
+"bank you may be able to withdraw coins from a machine. Most banks will "
+"charge you a small fee per roll and/or transaction."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:484
-msgid "Coin bags are sold with no additional fees to everyone."
+#: src/templates/collecting-crh.html.tmpl:154
+msgctxt "Company Name"
+msgid "German Post"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:491
-msgid "Coin bags are sold with no additional fees to bank customers."
+#: src/templates/collecting-crh.html.tmpl:363
+msgid ""
+"Allegedly, coin rolls are only available for businesses, but this needs "
+"additional confirmation."
msgstr ""
-#: src/templates/collecting.html.tmpl:4
-msgid "Euro Coin Collecting"
+#: src/templates/banknotes-codes.html.tmpl:279
+msgctxt "Company Name"
+msgid "SETEC"
msgstr ""
-#: src/templates/collecting.html.tmpl:52
-msgid "Learn about collecting coins from vending machines"
+#: src/templates/about.html.tmpl:13
+msgid ""
+"This website is an open project, and a collaboration between developers, "
+"translators, and researchers. All source code, data, images, and more for "
+"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
+"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
+"full freedom to do whatever you would like with any of the content on this "
+"site."
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:54
-#: src/templates/coins-mintages.html.tmpl:96
-msgid "Year"
-msgstr ""
+#: src/templates/language.html.tmpl:47 src/templates/language.html.tmpl:90
+msgid "Other Languages"
+msgstr "Andra språk"
-#: src/templates/collecting-crh.html.tmpl:81
+#: src/templates/coins-designs-ee.html.tmpl:65
msgid ""
-"Depositing coins is free up to {€100:m} a day, at which point you pay 1% for "
-"any additionally deposited coins. You must also be a customer. Depositing "
-"coins is free for all Erste Bank customers at Dornbirner Sparkasse with no "
-"limit."
+"The Estonian euro coins feature the same design across all eight "
+"denominations. The country’s outline is prominently displayed above the "
+"country’s name in Estonian (‘{EstonianStart:r}EESTI{EstonianEnd:E}’)."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:352
-msgid "Banca di Cambiano"
+#: src/templates/coins-designs-ee.html.tmpl:170
+msgid "Rene Haljasmäe"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:371
-msgid "Coin rolls are available with a fee of 5%."
+#: src/templates/coins-designs-at.html.tmpl:12
+msgid ""
+"The Austrian euro coins can be grouped into three different themes. The "
+"bronze coins feature Austrian flowers, the gold coins feature Austrian "
+"architecture and the bimetalic coins feature famous Austrian people. All "
+"coins also feature an Austrian flag as well as the coins denomination. These "
+"coins together with the {Link:l}Greek euro coins{-:E} are the only coins "
+"that feature the denomination on both the common and national sides of the "
+"coin."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:23
-msgid "Austrian €0.50 coin"
+#: src/templates/collecting-crh.html.tmpl:43
+msgid ""
+"Be aware of the fact that the information below may be outdated or "
+"inaccurate. Many of the details are self-reported."
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:509
+msgctxt "Company Name"
+msgid "National Bank of Slovakia"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:53
+#: src/templates/coins-designs-ad.html.tmpl:35
msgid ""
-"The gold coins feature the Brandenburg Gate, a symbol of Berlin and Germany "
-"as a whole, but also a symbol of German division and unity. The mint mark is "
-"located below the year."
+"The Andorran 1c, 2c and 5c coins all feature the same design of a Pyrenean "
+"chamois in the center of the coin with a golden eagle flying above. Both "
+"animals are native to Andorra as well as the surrounding regions of France "
+"and Spain."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:66
-msgid "{Break:r}In the Body"
+#: src/templates/coins-designs-de.html.tmpl:8
+msgid "German Euro Coin Designs"
msgstr ""
-#: src/templates/coins.html.tmpl:26
-msgid "Mintages"
+#: src/templates/banknotes-codes.html.tmpl:329
+#: src/templates/banknotes-codes.html.tmpl:461
+#: src/templates/collecting-crh.html.tmpl:263
+msgctxt "Company Name"
+msgid "Bank of France"
msgstr ""
-#: src/templates/jargon.html.tmpl:20
-msgid ""
-"AU coins are coins that are in extremely good condition as a result of "
-"limited use in circulation. Unlike the term ‘UNC’, this term is a "
-"description of the coins quality, not its usage. AU coins often appear to "
-"retain most of their original luster as well as possessing little to no "
-"scratches or other forms of post-mint damage (PMD)."
+#: src/templates/jargon.html.tmpl:15
+msgid "Euro Cash Jargon"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:285
-msgid "Leipzig"
+#: src/templates/coins-designs-be.html.tmpl:30
+msgid "Belgian €1 coin (King Albert; Series 2)"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:375
-msgid "Top Exchange"
+#: src/templates/coins-designs-be.html.tmpl:60
+msgid ""
+"After his accession to the throne in 2014, Belgium switched to a third "
+"series of coins featuring the portrait of King Philippe. As is customary "
+"with coins bearing the portraits of monarchs, the direction in which the "
+"portrait faces was flipped from the prior series to face right instead of "
+"left."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:37
+#: src/templates/-404.html.tmpl:12
msgid ""
-"The 1 Euro coin features the Case de la Vall: the former headquarters of the "
-"General Council of Andorra. It was constructed in 1580 as a manor and tower "
-"defense by the Busquets family."
+"The page you were looking for does not exist. If you believe this is a "
+"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
+"email us at {Email:e}."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:30
-msgid "Austrian €2 coin"
+#: src/templates/-navbar.html.tmpl:48
+msgid "Jargon"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:13
-msgid "Croatian €1 coin"
+#: src/templates/coins-designs-ee.html.tmpl:185
+msgid "Total"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:78
-#: src/templates/coins-mintages.html.tmpl:116
-msgid "Error"
+#: src/templates/jargon.html.tmpl:67
+msgid "CRH — Coin Roll Hunting"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:9
+#: src/templates/about.html.tmpl:19
msgid ""
-"Coin roll hunting is a popular method of coin collecting in which you "
-"withdraw cash from your bank in the form of coins and then search through "
-"those coins to find new additions to your collection. Once you’ve searched "
-"through all your coins, you will typically deposit your left over coins at "
-"the bank and withdraw new coins."
+"While we try to stay as up-to-date as possible and to fact check our "
+"information, it is always possible that we get something wrong, lack a "
+"translation, or are missing some piece of data you may have. Should that be "
+"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
+"fixed as soon as possible. You are always free to contribute via a git patch "
+"if you are more technically inclined, but if not you can always send an "
+"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:474
-msgid "Coin rolls are available for a fee of {€7:m} + {€0,50:m} per roll."
+#: src/templates/coins-designs-de.html.tmpl:31
+msgctxt "Place Name"
+msgid "Berlin"
+msgstr "Berlin"
+
+#: src/templates/coins-designs-ee.html.tmpl:90
+#: src/templates/coins-designs-ee.html.tmpl:104
+#: src/templates/coins-designs-ee.html.tmpl:112
+#: src/templates/coins-designs-ee.html.tmpl:120
+#: src/templates/coins-designs-ee.html.tmpl:129
+#: src/templates/coins-designs-ee.html.tmpl:138
+#: src/templates/coins-designs-ee.html.tmpl:145
+#: src/templates/coins-designs-ee.html.tmpl:153
+#: src/templates/coins-designs-ee.html.tmpl:161
+#: src/templates/coins-designs-ee.html.tmpl:170
+#: src/templates/coins-designs-ee.html.tmpl:178
+msgid "Author(s)"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:520
+#: src/templates/banknotes.html.tmpl:31
+msgid "View the different Euro banknote designs"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:402
msgid ""
-"You can get an unlimited number of rolls for a {€5} fee. You must be a "
-"customer of the bank."
+"In general coin rolls are sold with for fee of €0.60 per roll, but we’re "
+"lacking a lot of information."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:14
+#: src/templates/coins-designs-be.html.tmpl:39
msgid ""
-"The Estonian euro coins feature the same design across all eight "
-"denominations. The country’s outline is prominently displayed above the "
-"country’s name in Estonian (‘{EstonianStart:r}EESTI{EstonianEnd:E}’)."
+"Since 1999 Belgium has released three series of euro coins, with each series "
+"having a single design repeated on all denominations. Starting in 1999 the "
+"Belgian euro coins featured the portrait of King Albert II with the {Link:L}"
+"royal monogram{-:E} in the outer ring of the coins."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:235
-msgid "Bulgaria"
+#: src/templates/collecting-crh.html.tmpl:34
+msgid ""
+"In some countries such as Austria it is even common to be able to withdraw "
+"new coins from your account using other coins."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:121
-msgid "KBC Bank"
+#: src/templates/collecting-crh.html.tmpl:217
+msgid "Madrid"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:149
+#: src/templates/collecting-crh.html.tmpl:309
msgid ""
-"Coin roll availability and their related fees may vary across banks and "
-"branches. Unless specified otherwise, you must be a customer to purchase "
-"coin rolls."
+"{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is "
+"NOT the same as the National Bank of Greece (a commercial bank)."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:251
-msgid ""
-"The Mint of Finland ceased all operations in late 2024 but still sells coins "
-"on their website."
+#: src/templates/banknotes-codes.html.tmpl:357
+#: src/templates/banknotes-codes.html.tmpl:439
+msgctxt "Company Name"
+msgid "Federal Printing Office"
msgstr ""
-#: src/templates/collecting.html.tmpl:26
-msgid "Coin Storage"
+#: src/templates/-navbar.html.tmpl:46
+msgid "Coins"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:35
-msgid "Stuttgart"
+#: src/templates/coins-mintages.html.tmpl:98
+msgid "Standard Issue Coins"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:26
+#: src/templates/collecting-crh.html.tmpl:157
+msgid "Hand-rolled coin rolls can be obtained with no additional fees."
+msgstr ""
+
+#: src/templates/banknotes-codes.html.tmpl:47
msgid ""
-"In 2008 a second series of coins was released featuring a slightly modified "
-"design in which the royal monogram was moved to the inner portion of the "
-"coin along with the year of mintage in order to comply with the European "
-"Commission’s guidelines. The country code ‘BE’ was also added to the design "
-"underneath the royal monogram."
+"The printer code (not to be confused with the serial number) is a small code "
+"printed on banknotes with information about where the banknote was printed. "
+"All printer codes have the form ‘X000X0’ — or in other words — a letter "
+"followed by 3 numbers, a letter and a final number."
msgstr ""
-#: src/templates/jargon.html.tmpl:48
-msgid "UNC — Uncirculated"
+#: src/templates/-base.html.tmpl:45
+msgid "Feel free to contact us!"
msgstr ""
-#: src/templates/jargon.html.tmpl:56
-msgid "CRH — Coin Roll Hunting"
+#: src/templates/coins-designs-de.html.tmpl:25
+msgid "City"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:165
-msgid "United Kingdom"
+#: src/templates/coins-designs-de.html.tmpl:47
+msgctxt "Place Name"
+msgid "Hamburg"
+msgstr "Hamburg"
+
+#: src/templates/collecting-crh.html.tmpl:203
+msgctxt "Company Name"
+msgid "Santander Bank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:167
-msgid "Sparkasse"
+#: src/templates/collecting-crh.html.tmpl:414
+msgctxt "Company Name"
+msgid "Central Bank of Malta"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:361
-msgid "Bank of Lithuania"
+#: src/templates/banknotes-codes.html.tmpl:300
+#: src/templates/banknotes-codes.html.tmpl:432
+msgctxt "Company Name"
+msgid "Royal Joh. Enschedé"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:471
-msgid "Rabobank"
+#: src/templates/banknotes-codes.html.tmpl:350
+msgctxt "Company Name"
+msgid "Giesecke+Devrient"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:526
+#: src/templates/-error.html.tmpl:12
msgid ""
-"Ask the Pope nicely and he’ll probably give you some Vatican coins for free."
+"If you’re seeing this page, it means that something went wrong on our end "
+"that we need to fix. Our team has been notified of this error, and we "
+"apologise for the inconvenience."
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:17
-msgid ""
-"The Croatian euro coins feature four different themes, with each design "
-"featuring the Croatian checkerboard and the country’s name in Croatian "
-"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
-"after voting in a public design competition."
+#: src/templates/coins-mintages.html.tmpl:270
+msgid "Unknown"
msgstr ""
-#: src/templates/jargon.html.tmpl:34
-msgid ""
-"While uncommon, NIFC coins are occasionally found in circulation. This can "
-"happen for a variety of reasons such as someone depositing their coin "
-"collection (known as a ‘collection dump’) or a collector’s child spending "
-"their rare coins on an ice cream. Some coin mints have also been known to "
-"put NIFCs that have gone unsold for multiple years into circulation."
+#: src/templates/banknotes.html.tmpl:39
+msgid "Find out where your notes were printed"
msgstr ""
-#: src/templates/-navbar.html.tmpl:9
-msgid "Jargon"
+#: src/templates/banknotes.html.tmpl:47
+msgid "Learn about the special test notes"
msgstr ""
-#: src/templates/jargon.html.tmpl:8
-msgid ""
-"Both on this website and in other related forums you will come across many "
-"terms that you may not be familiar with. This page will hopefully get you up "
-"to speed with the most important and frequently-used terminology."
+#: src/templates/collecting-crh.html.tmpl:467
+msgid "Coin rolls are available for a fee of €7 + €0.35 per roll."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:171
-#: src/templates/banknotes-codes.html.tmpl:265
-#: src/templates/collecting-crh.html.tmpl:345
-msgid "Bank of Italy"
+#: src/templates/jargon.html.tmpl:51
+msgid ""
+"Post-mint damage is any damage that a coin has sustained outside of the "
+"minting process, such as through being dropped on the ground, hit against a "
+"table, etc."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:138
-msgid "Bank of Cyprus"
+#: src/templates/coins-designs-nl.html.tmpl:33
+msgid ""
+"From the years 1999–2013 all Dutch euro coins featured the portrait of "
+"Queen Beatrix of the Netherlands. After her abdication from the throne in "
+"2013 the designs of all denominations were changed to feature the portrait "
+"of the new King Willem-Alexander. After her abdication the direction in "
+"which the monarchs portrait faced was flipped; a tradition shared by the "
+"coins of many monarchies around the world."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:34
+#: src/templates/coins-designs-be.html.tmpl:57
msgid ""
-"The Andorran golden cents feature the Romanesque church of Santa Coloma. The "
-"church is the oldest in Andorra, dating back to the 9th century and is a "
-"UNESCO World Heritage site. Originally these coins were planned to depict an "
-"image of Christ, but that plan failed to go through after objections from "
-"the European Commission on grounds of religious neutrality on August 2013."
+"In 2008 a second series of coins was released featuring a slightly modified "
+"design in which the royal monogram was moved to the inner portion of the "
+"coin along with the year of mintage in order to comply with the European "
+"Commission’s guidelines. The country code ‘BE’ was also added to the design "
+"underneath the royal monogram. The 2008 redesign also saw the use of a "
+"slightly modified portrait of the King, but this design change was reverted "
+"in 2009."
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:4
-msgid "German Euro Coin Designs"
+#: src/templates/collecting-crh.html.tmpl:39
+msgid ""
+"Below you can find country-specific details we have regarding obtaining coin "
+"rolls. We lack a lot of information for many of the countries, so if you "
+"have any additional information such as your banks fees, the availability of "
+"coin roll machines, etc. feel free to contact us! You can find our contact "
+"information {Link:l}here{-:E}."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:48
+#: src/templates/collecting-crh.html.tmpl:254
msgid ""
-"In the 2002 series, the first letter of the serial number can be used to "
-"identify the country that issued the banknote. The following table shows "
-"which countries map to which codes."
+"Coin rolls used to be obtainable without fees, however you can no longer "
+"obtain rolls."
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:106
-msgid "{Break:r}Bird Road"
+#: src/templates/banknotes-codes.html.tmpl:321
+#: src/templates/banknotes-codes.html.tmpl:453
+#: src/templates/collecting-crh.html.tmpl:336
+msgctxt "Company Name"
+msgid "Central Bank of Ireland"
+msgstr "Irlands Centralbank"
+
+#: src/templates/collecting-crh.html.tmpl:516
+msgctxt "Company Name"
+msgid "Tatra banka"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:119
-msgid "Jaarno Ester"
+#: src/templates/coins-designs-ee.html.tmpl:112
+#: src/templates/coins-designs-ee.html.tmpl:153
+msgid "Tiit Jürna"
msgstr ""
-#: src/templates/language.html.tmpl:28 src/templates/language.html.tmpl:71
-msgid "Other Languages"
-msgstr "Andra språk"
+#: src/templates/coins-designs-at.html.tmpl:26
+msgid "Austrian €0.20 coin"
+msgstr ""
-#: src/templates/-navbar.html.tmpl:58
-msgid "Language"
+#. TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’
+#: src/templates/collecting-crh.html.tmpl:59
+msgctxt "Company Name"
+msgid "Austrian National Bank"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:21
-msgid "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
+#: src/templates/coins-designs-ad.html.tmpl:8
+msgid "Andorran Euro Coin Designs"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:13
-msgid "Andorran €2 coin"
+#: src/templates/-base.html.tmpl:11
+msgid "Euro Cash Wiki"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:29
-msgid ""
-"The 1 euro coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan "
-"and features a marten. The marten is the semi-official national animal of "
-"Croatia and the Kuna — their pre-Euro currency — was named after the marten "
-"(‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
+#: src/templates/coins-mintages.html.tmpl:175
+#: src/templates/coins-mintages.html.tmpl:208
+msgctxt "Header/Label"
+msgid "Mintage"
+msgstr "Myntning"
+
+#: src/templates/-404.html.tmpl:8
+msgid "Page Not Found"
msgstr ""
-#: src/templates/jargon.html.tmpl:40
+#: src/templates/coins-designs-de.html.tmpl:35
+msgctxt "Place Name"
+msgid "Munich"
+msgstr "München"
+
+#: src/templates/collecting-crh.html.tmpl:326
msgid ""
-"Post-mint damage is any damage that a coin has sustained outside of the "
-"minting process, such as through being dropped on the ground, hit against a "
-"table, etc."
+"We currently have no information regarding coin roll hunting in Croatia."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:46
-msgid "2002 Series"
+#: src/templates/collecting-crh.html.tmpl:377
+msgid "Fee of €2 per roll of 2 euro coins."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:26
-msgid ""
-"It is also important to find details regarding the deposit of coins. "
-"Depositing coins often also requires the payment of a fee — one which is "
-"typically more expensive than the withdrawal fees. If depositing your coins "
-"is too expensive you can always exchange your left over coins at shops for "
-"banknotes. It is often cheaper (or even free) to deposit banknotes."
+#: src/templates/collecting-crh.html.tmpl:480
+msgctxt "Company Name"
+msgid "Bank of Portugal"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:30
-msgid ""
-"In some countries such as Austria it is even common to be able to withdraw "
-"new coins from your account using other coins."
+#: src/templates/collecting-crh.html.tmpl:133
+msgctxt "Company Name"
+msgid "Bank of Cyprus"
msgstr ""
-#: src/templates/collecting.html.tmpl:40
-msgid "Learn about how to collect coins from shops"
+#: src/templates/collecting-crh.html.tmpl:448
+msgctxt "Company Name"
+msgid "The Dutch Central Bank"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:13
-msgid "Austrian €0.01 coin"
+#: src/templates/coins-designs.html.tmpl:31
+msgid ""
+"Here you’ll be able to view all the coin designs for each country in the "
+"Eurozone. This section of the site doesn’t include minor varieties such as "
+"different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:29
+#: src/templates/collecting-crh.html.tmpl:13
msgid ""
-"After his accession to the throne, Belgium began a third series of coins in "
-"2014 featuring the portrait of King Philippe. As is customary with coins "
-"bearing the portraits of monarchs, the direction in which the portrait faces "
-"was flipped to face right instead of left."
+"Coin roll hunting is a popular method of coin collecting in which you "
+"withdraw cash from your bank in the form of coins and then search through "
+"those coins to find new additions to your collection. Once you’ve searched "
+"through all your coins, you will typically deposit your left over coins at "
+"the bank and withdraw new coins."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:22
-msgid ""
-"In June 2004 a public design competition was announced with a deadline for "
-"the 19th of October. In total 134 designs were submitted by the deadline and "
-"10 designs were selected by a jury. These 10 designs were then voted on in a "
-"public vote over the course of one week. In total 45,453 people voted and "
-"the current design won with a total of 12,482 votes (27.46%)."
+#: src/templates/collecting-crh.html.tmpl:347
+msgid "Coin rolls are available to everyone."
msgstr ""
-#: src/templates/jargon.html.tmpl:11
-msgid ""
-"All terms defined below can be used as clickable links which highlight the "
-"selected term. It is recommended to use these links when sharing this page "
-"with others, so that the relevant terms are highlighted."
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:393
+msgctxt "Company Name"
+msgid "Dexia"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:4
-#: src/templates/banknotes.html.tmpl:26
-msgid "Location Codes"
+#: src/templates/-navbar.html.tmpl:43
+msgid "Home"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:175
-msgid "Volksbank"
+#: src/templates/coins-designs-ee.html.tmpl:73
+msgid ""
+"In June 2004 a public design competition was announced with a deadline for "
+"the 19th of October. A total of 134 designs were submitted by the deadline "
+"and of these submissions, 10 were picked by a jury to partake in the public "
+"vote over the course of one week. In total, 45,453 people voted and the "
+"current design won with a total of 12,482 votes (27.46%)."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:8
-msgid "Andorran €0.01 coin"
+#: src/templates/collecting-crh.html.tmpl:496
+msgid "In general there is a €1.20 fee for coin rolls."
msgstr ""
-#: src/templates/jargon.html.tmpl:16
-msgid "General Terms"
+#: src/templates/collecting-crh.html.tmpl:525
+msgid ""
+"We currently have no information regarding coin roll hunting in San Marino."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:212
-msgid "BBVA"
+#: src/templates/collecting-crh.html.tmpl:531
+msgid ""
+"Ask the Pope nicely and he’ll probably give you some Vatican coins for free."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:282
-#: src/templates/collecting-crh.html.tmpl:291
+#: src/templates/banknotes-codes.html.tmpl:90
msgid ""
-"Free coin rolls if you are a customer or {€1,00:m} per roll if you are not a "
-"customer. There are coin roll machines."
+"In the 2002 series, the first letter of the serial number can be used to "
+"identify the country that issued the banknote. The following table shows "
+"which countries map to which codes."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:504
+#: src/templates/banknotes-codes.html.tmpl:383
msgid ""
-"You can purchase commemorative coins for face value, and coin rolls are sold "
-"with no fees to everyone."
+"In the Europa series the first letter of the serial number can be used to "
+"identify the printer that printed the banknote, just like the printer code. "
+"The following table shows which countries map to which codes."
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:117
-msgid "{Break:r}Leopards-2"
+#: src/templates/coins-mintages.html.tmpl:45
+msgctxt "Header/Label"
+msgid "Filter Method"
+msgstr "Filtermetod"
+
+#: src/templates/coins-designs-ee.html.tmpl:120
+msgid "Jaan Meristo"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:153
-msgid "German Federal Bank"
+#: src/templates/collecting-crh.html.tmpl:171
+msgid "Coin rolls can be obtained for a fee of €0.25 per roll."
msgstr ""
-#: src/templates/banknotes.html.tmpl:29
-msgid "Find out where your notes were printed"
+#: src/templates/collecting-crh.html.tmpl:240
+msgid ""
+"It is probably not possible to obtain coin rolls, but this is not confirmed."
msgstr ""
#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:113
-msgid "Argenta"
+#: src/templates/collecting-crh.html.tmpl:297
+msgctxt "Company Name"
+msgid "LCL"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:326
+#: src/templates/coins-designs-ad.html.tmpl:53
msgid ""
-"Coin bags are available without fees for everyone. Smaller denominations are "
-"often not given out, and the coin bags you recieve are very large (there are "
-"reports of {€1,00:m} bags containing 250 coins)."
+"The €1 coin features the Casa de la Vall: the former headquarters of the "
+"General Council of Andorra. It was constructed in 1580 as a manor and tower "
+"defense by the Busquets family."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:497
-msgid "In general there is a {€1,20:m} fee for coin rolls."
-msgstr ""
+#: src/templates/coins-designs.html.tmpl:27
+msgid "Euro Coin Designs"
+msgstr "Euromyntdesigner"
-#: src/templates/coins-designs-ee.html.tmpl:4
-msgid "Estonian Euro Coin Designs"
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:103
+msgid "Hara 2"
msgstr ""
-#: src/templates/jargon.html.tmpl:23
-msgid "BU — Brilliantly Uncirculated"
+#: src/templates/collecting-crh.html.tmpl:351
+msgctxt "Company Name"
+msgid "Banca di Cambiano"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:132
+#: src/templates/collecting-crh.html.tmpl:388
msgid ""
-"Rolls can be obtained with no fee when you order through their online "
-"platform."
+"We currently have no information regarding regular coins, however their "
+"webshop sells commemorative coins. Commemorative coins are also available "
+"for purchase in-person."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:22
-msgid "Austrian €0.20 coin"
+#: src/templates/collecting-crh.html.tmpl:444
+msgid ""
+"1- and 2 cent coins have been removed from circulation and cannot be "
+"obtained."
msgstr ""
-#: src/templates/jargon.html.tmpl:28
-msgid "NIFC — Not Intended For Circulation"
+#: src/templates/jargon.html.tmpl:61
+msgid ""
+"Uncirculated coins are coins that have never been used in a monetary "
+"exchange. The term ‘UNC’ is often mistakenly used to refer to coins in very "
+"good condition, but this is incorrect. A coin in poor condition that has "
+"never been circulated is still considered an ‘UNC’ coin."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:410
-msgid "Central Bank of Malta"
+#: src/templates/coins-mintages.html.tmpl:88
+msgid "Circulation Coins"
msgstr ""
-#: src/templates/-404.html.tmpl:4
-msgid "Page Not Found"
+#: src/templates/coins-designs-de.html.tmpl:57
+msgid ""
+"The 10c, 20c and 50c coins feature the Brandenburg Gate, a symbol of Berlin "
+"and of Germany as a whole, but also a symbol of German division and unity. "
+"The mint mark is located below the year."
msgstr ""
-#: src/templates/banknotes.html.tmpl:39
-msgid "Learn about the special test notes"
+#: src/templates/coins-designs-ee.html.tmpl:91
+#: src/templates/coins-designs-ee.html.tmpl:105
+#: src/templates/coins-designs-ee.html.tmpl:113
+#: src/templates/coins-designs-ee.html.tmpl:121
+#: src/templates/coins-designs-ee.html.tmpl:130
+#: src/templates/coins-designs-ee.html.tmpl:139
+#: src/templates/coins-designs-ee.html.tmpl:146
+#: src/templates/coins-designs-ee.html.tmpl:154
+#: src/templates/coins-designs-ee.html.tmpl:162
+#: src/templates/coins-designs-ee.html.tmpl:171
+#: src/templates/coins-designs-ee.html.tmpl:179
+msgid "Votes"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:33
-msgid "Europa Series Printer Codes"
+#: src/templates/coins-designs-at.html.tmpl:18
+msgid "Austrian €0.02 coin"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:316
-msgid "Printer code on a {N} euro bill"
-msgid_plural "Printer code on a {N} euro bill"
-msgstr[0] ""
-msgstr[1] ""
+#: src/templates/collecting-crh.html.tmpl:37
+msgid "Country-Specific Details"
+msgstr "Landsspecifika detaljer"
-#: src/templates/collecting-crh.html.tmpl:437
-msgid ""
-"Banks in the Netherlands do not carry cash, and as such it’s not possible to "
-"obtain rolls from bank tellers. If you want to obtain coin rolls you need to "
-"use a Geldmaat coin roll machine which can be found in specific branches of "
-"GAMMA and Karwei. Geldmaat offers a map on their website where you can "
-"search for branches with these machines; you can find that map {Link:L}"
-"here{-:E}. Coin rolls are only available to customers of the banks listed "
-"below."
+#: src/templates/collecting-crh.html.tmpl:419
+msgctxt "Company Name"
+msgid "Bank of Valletta"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:501
-msgid "Bank of Slovenia"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:464
+msgctxt "Company Name"
+msgid "ING"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:44
-msgid "The arms of Catalonia"
+#: src/templates/coins.html.tmpl:47
+msgid "View all the known Euro varieties"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:45
-msgid "The arms of the Viscounts of Béarn"
+#: src/templates/collecting-crh.html.tmpl:332
+msgid ""
+"In general, coin rolls are available at banks with a fee of €1 per roll; "
+"rolls could potentially have no fee if you only need a few."
msgstr ""
-#: src/templates/index.html.tmpl:17
+#: src/templates/collecting-crh.html.tmpl:519
msgid ""
-"Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to "
-"discover everything there is to know about the coins and banknotes of the "
-"Euro, a currency that spans 26 countries and 350 million people. We also "
-"have dedicated sections of the site for collectors."
+"You can get an unlimited number of rolls for a €5 fee. You must be a "
+"customer of the bank."
msgstr ""
-#: src/templates/language.html.tmpl:27 src/templates/language.html.tmpl:66
-msgid "Eurozone Languages"
-msgstr "Eurozonens språk"
-
-#: src/templates/-base.html.tmpl:44
-msgid "Feel free to contact us!"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:293
+#: src/templates/banknotes-codes.html.tmpl:425
+msgctxt "Company Name"
+msgid "Austrian Banknote and Security Printing"
+msgstr "Österrikisk sedel- och säkerhetstryckning"
-#: src/templates/collecting-crh.html.tmpl:142
+#: src/templates/jargon.html.tmpl:31
msgid ""
-"At the Bank of Cyprus it is possible to buy bags of coins without being a "
-"customer, and without paying any additional fees. Depending on the branch "
-"you visit there may be a coin roll machine available. Do note that the bags "
-"provided by the Bank of Cyprus are much larger than what is typically found "
-"elsewhere in the Eurozone with {€2,00:m} bags containing 50 coins and the "
-"other denomination bags containing 100 coins."
+"AU coins are coins that are in extremely good condition as a result of "
+"limited use in circulation. Unlike the term ‘UNC’, this term is a "
+"description of the coins quality, not its usage. AU coins often appear to "
+"retain most of their original luster as well as possessing little to no "
+"scratches or other forms of post-mint damage (PMD)."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:4
-msgid "Austrian Euro Coin Designs"
+#: src/templates/jargon.html.tmpl:45
+msgid ""
+"While uncommon, NIFC coins are occasionally found in circulation. This can "
+"happen for a variety of reasons such as someone depositing their coin "
+"collection (known as a ‘collection dump’) or a collector’s child spending "
+"their rare coins on an ice cream. Some coin mints have also been known to "
+"put NIFCs that have gone unsold for multiple years into circulation."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:9
-msgid "Estonian €1 coin"
+#: src/templates/coins-mintages.html.tmpl:90
+msgid "NIFC / BU Sets"
msgstr ""
-#: src/templates/coins.html.tmpl:4
+#: src/templates/coins.html.tmpl:18
msgid "Euro Coins"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:35
-msgid ""
-"Below you can find country-specific details we have regarding obtaining coin "
-"rolls. We lack a lot of information for many of the countries, so if you "
-"have any additional information such as your banks fees, the availability of "
-"coin roll machines, etc. feel free to contact us! You can find our contact "
-"information {Link:l}here{-:E}."
+#: src/templates/coins-designs-de.html.tmpl:26
+msgid "Mintmark"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:403
-msgid ""
-"In general coin rolls are sold with for fee of {€0,60:m} per roll, but we’re "
-"lacking a lot of information."
+#: src/templates/collecting-crh.html.tmpl:90
+msgctxt "Company Name"
+msgid "Raiffeisen Bank"
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:4
-msgid "Dutch Euro Coin Designs"
+#: src/templates/coins-designs-ad.html.tmpl:50
+msgid ""
+"The Andorran 10c, 20c and 50c coins feature the Romanesque church of Santa "
+"Coloma. The church is the oldest in Andorra, dating back to the 9th century "
+"and is a UNESCO World Heritage site. Originally these coins were planned to "
+"depict an image of Christ, but that plan failed to go through after "
+"objections from the European Commission on grounds of religious neutrality "
+"on August 2013."
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:17
-msgid "Belgian €1 coin (King Philippe)"
+#: src/templates/banknotes-codes.html.tmpl:286
+#: src/templates/banknotes-codes.html.tmpl:404
+msgctxt "Company Name"
+msgid "Oberthur"
msgstr ""
-#. TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:128
-msgid "{Break:r}Nova"
+#: src/templates/banknotes-codes.html.tmpl:482
+msgctxt "Company Name"
+msgid "Giesecke+Devrient Munich"
msgstr ""
-#: src/templates/coins.html.tmpl:36
-msgid "Varieties"
+#: src/templates/jargon.html.tmpl:29
+msgid "AU — Almost Uncirculated"
msgstr ""
-#: src/templates/jargon.html.tmpl:38
-msgid "PMD — Post-Mint Damage"
+#: src/templates/coins.html.tmpl:39
+msgid "View the mintage figures of all the Euro coins"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:8
+#: src/templates/coins-mintages.html.tmpl:37
msgid ""
-"Euro banknotes have two codes on them: a printer code and a serial number. "
-"The printer code tells you where a given note was printed, while the serial "
-"number tells you which country issued the banknote (for the 2002 series) or "
-"where the banknote was printed (for the Europa series)."
+"Most coins from the years 2003–2016 are listed as NIFC coins while other "
+"popular sources such as Numista claim they were minted for circulation. For "
+"more information on why others are wrong, {Link:l}click here{-:E}."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:163
-msgid "Hand-rolled coin rolls can be obtained with no additional fees."
-msgstr ""
+#: src/templates/collecting.html.tmpl:54
+msgid "Vending Machine Hunting"
+msgstr "Varuautomatjakt"
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:227
-msgid "La Caixa"
+#: src/templates/collecting-crh.html.tmpl:11
+msgid "What is ‘Coin Roll Hunting’?"
+msgstr "Var är ”muntrullejakt”?"
+
+#: src/templates/collecting-crh.html.tmpl:205
+msgid "Coin rolls are free but you must be a customer."
msgstr ""
#: src/templates/collecting-crh.html.tmpl:244
-msgid ""
-"It is probably not possible to obtain coin rolls, but this is not confirmed."
+msgctxt "Company Name"
+msgid "Mint of Finland"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:446
-msgid "The Dutch Central Bank"
+#: src/templates/coins-designs-ad.html.tmpl:28
+msgid "Casa de la Vall"
msgstr ""
-#: src/templates/about.html.tmpl:39
-msgid "Icelandic"
+#: src/templates/language.html.tmpl:46 src/templates/language.html.tmpl:85
+msgid "Eurozone Languages"
+msgstr "Eurozonens språk"
+
+#: src/templates/coins-designs-hr.html.tmpl:38
+msgid ""
+"The €2 coin was designed by Ivan Šivak and features the map of Croatia. The "
+"coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA O "
+"DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, OH "
+"SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by Ivan "
+"Gundulić."
msgstr ""
-#: src/templates/-navbar.html.tmpl:4
-msgid "Home"
+#: src/templates/coins-designs-ee.html.tmpl:178
+msgid "Margus Kadarik"
msgstr ""
-#: src/templates/jargon.html.tmpl:58
-msgid ""
-"Coin roll hunting is a general term for the activity of collecting coins by "
-"searching through coin rolls and -bags. Coin rolls and -bags are often "
-"obtained at banks or coin roll machines."
+#: src/templates/banknotes.html.tmpl:18
+msgid "Euro Banknotes"
msgstr ""
-#. TRANSLATORS: As in ‘5 Euro Banknote’
-#: src/templates/banknotes-codes.html.tmpl:312
-msgid "{N} Euro"
-msgid_plural "{N} Euro"
-msgstr[0] ""
-msgstr[1] ""
+#: src/templates/collecting-crh.html.tmpl:24
+msgid "Getting Started"
+msgstr "Komma igång"
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:279
-msgid "CIC"
+#: src/templates/collecting-crh.html.tmpl:119
+msgid "Rolls can be obtained with no fee by customers only"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:60
+#: src/templates/collecting-crh.html.tmpl:143
msgid ""
-"The €2 coin also features an edge-inscription of Germany’s national motto "
-"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
-"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
-"FREEDOM’)."
-msgstr ""
-
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:56
-msgid "{Break:r}Consistency"
+"Coin roll availability and their related fees may vary across banks and "
+"branches. Unless specified otherwise, you must be a customer to purchase "
+"coin rolls."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:148
-msgid "Total"
+#: src/templates/banknotes-codes.html.tmpl:257
+msgid ""
+"The first letter of the printer code can be used to identify the specific "
+"printer at which the banknote was printed. The printer and country codes do "
+"not need to line up; a banknote issued by a country will often be printed in "
+"another."
msgstr ""
-#: src/templates/-navbar.html.tmpl:6
-msgid "Coin Collecting"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:269
+#: src/templates/banknotes-codes.html.tmpl:395
+msgctxt "Header/Label"
+msgid "Local Names"
+msgstr "Locala namn"
-#: src/templates/banknotes-codes.html.tmpl:181
-#: src/templates/banknotes-codes.html.tmpl:275
-#: src/templates/collecting-crh.html.tmpl:267
-msgid "Bank of France"
-msgstr ""
+#: src/templates/language.html.tmpl:45 src/templates/language.html.tmpl:79
+msgid "Select Your Language"
+msgstr "Välj ditt språk"
-#: src/templates/coins-mintages.html.tmpl:12
-msgid "Additional Notes"
+#: src/templates/coins-designs-hr.html.tmpl:18
+msgid "Croatian €2 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:33
-msgid "Country-Specific Details"
+#: src/templates/coins-designs-ee.html.tmpl:92
+#: src/templates/coins-designs-ee.html.tmpl:106
+#: src/templates/coins-designs-ee.html.tmpl:114
+#: src/templates/coins-designs-ee.html.tmpl:122
+#: src/templates/coins-designs-ee.html.tmpl:131
+#: src/templates/coins-designs-ee.html.tmpl:140
+#: src/templates/coins-designs-ee.html.tmpl:147
+#: src/templates/coins-designs-ee.html.tmpl:155
+#: src/templates/coins-designs-ee.html.tmpl:163
+#: src/templates/coins-designs-ee.html.tmpl:172
+#: src/templates/coins-designs-ee.html.tmpl:180
+msgid "Votes (%)"
+msgstr ""
+
+#: src/templates/coins-designs-ee.html.tmpl:161
+msgid "Jaarno Ester"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:488
-msgid "Banco Comercial Português"
+#: src/templates/coins-designs-at.html.tmpl:33
+msgid "Austrian €1 coin"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:97
-msgid "Mai Järmut, Villu Järmut"
+#: src/templates/collecting-crh.html.tmpl:226
+msgid ""
+"Coin rolls have no fees and can be purchased with cash. You allegedly do not "
+"need to be a customer, but this needs to be verified."
msgstr ""
-#: src/templates/-navbar.html.tmpl:8
-msgid "Banknotes"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:291
+msgctxt "Company Name"
+msgid "Crédit Agricole"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:236
+#: src/templates/collecting-crh.html.tmpl:459
msgid ""
-"Finland has no coin roll machines, but you can find vending machines or coin "
-"exchange machines that accept cash (although they can be rather rare)."
+"Coin rolls are available for a fee of €0.30 per roll. You must withdraw "
+"between 10–20 rolls."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:263
-msgid ""
-"Coin roll machines are uncommon, only some banks have them and you typically "
-"need to be a customer. You may also need to order coin rolls in advance."
+#: src/templates/coins.html.tmpl:37
+msgid "Mintages"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:39
-msgid "Karlsruhe"
-msgstr ""
+#: src/templates/coins-mintages.html.tmpl:174
+#: src/templates/coins-mintages.html.tmpl:207
+msgctxt "Header/Label"
+msgid "Commemorated Topic"
+msgstr "Minnesämne"
-#: src/templates/collecting-crh.html.tmpl:201
-msgid ""
-"You can purchase individual coins and commemorative coin rolls (even those "
-"of other countries). You can watch a video {Link:L}here{-:E} to see how to "
-"do it."
+#: src/templates/coins-designs-hr.html.tmpl:17
+msgid "Croatian €1 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:218
+#: src/templates/collecting-crh.html.tmpl:112
msgid ""
-"Coin rolls have a fee of {€2,00:m} for 5 rolls. This seems to vary by "
-"location."
+"There is a €1.50 fee per transaction with no limit on the number of rolls "
+"you may take."
msgstr ""
#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:454
-msgid "ABN AMRO"
+#: src/templates/collecting-crh.html.tmpl:124
+msgctxt "Company Name"
+msgid "Belfius"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:457
+#: src/templates/banknotes-codes.html.tmpl:50
msgid ""
-"Coin rolls are available for a fee of {€0,30:m} per roll. You must withdraw "
-"between 10–20 rolls."
+"The printer code can be a bit tricky to find. The following dropdown menus "
+"will show you where to find the printer code on each note."
msgstr ""
-#: src/templates/about.html.tmpl:9
-msgid ""
-"This website is an open project, and a collaboration between developers, "
-"translators, and researchers. All source code, data, images, and more for "
-"the website are open source and can be found {LinkGit:L}here{-:E}. This site "
-"is licensed under the {LinkBSD:L}BSD Zero Clause License{-:E} giving you the "
-"full freedom to do whatever you would like with any of the content on this "
-"site."
+#: src/templates/jargon.html.tmpl:27
+msgid "General Terms"
msgstr ""
-#: src/templates/banknotes.html.tmpl:8
-msgid ""
-"On this section of the site you can find everything there is to know about "
-"the banknotes of the Eurozone."
+#: src/templates/jargon.html.tmpl:39
+msgid "NIFC — Not Intended For Circulation"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:45
-msgid "Proof Coins"
+#: src/templates/coins-designs-nl.html.tmpl:8
+msgid "Dutch Euro Coin Designs"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:15
-msgid "Austrian €0.05 coin"
+#: src/templates/coins-designs-ee.html.tmpl:85
+#: src/templates/coins-designs-ee.html.tmpl:100
+#: src/templates/coins-designs-ee.html.tmpl:109
+#: src/templates/coins-designs-ee.html.tmpl:117
+#: src/templates/coins-designs-ee.html.tmpl:125
+#: src/templates/coins-designs-ee.html.tmpl:134
+#: src/templates/coins-designs-ee.html.tmpl:143
+#: src/templates/coins-designs-ee.html.tmpl:150
+#: src/templates/coins-designs-ee.html.tmpl:158
+#: src/templates/coins-designs-ee.html.tmpl:166
+#: src/templates/coins-designs-ee.html.tmpl:175
+msgid "Position"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:56
-msgid ""
-"The bimetallic coins feature an interpretation of the German Federal Eagle "
-"(German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common "
-"motif in German heraldry — including in the German coat of arms — and "
-"represents strength and freedom. The mint mark is located to the right of "
-"the year."
+#: src/templates/banknotes-codes.html.tmpl:343
+#: src/templates/banknotes-codes.html.tmpl:489
+#: src/templates/collecting-crh.html.tmpl:306
+msgctxt "Company Name"
+msgid "Bank of Greece"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:4
-msgid "Croatian Euro Coin Designs"
+#: src/templates/collecting-crh.html.tmpl:426
+msgctxt "Company Name"
+msgid "HSBC Bank Malta"
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:4
-msgid "Belgian Euro Coin Designs"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:305
+msgctxt "Place Name"
+msgid "United Kingdom"
+msgstr "Storbritannien"
-#: src/templates/-navbar.html.tmpl:14
-msgid "Discord"
+#: src/templates/coins-designs-at.html.tmpl:19
+msgid "Austrian €0.05 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:275
-#: src/templates/collecting-crh.html.tmpl:299
-msgid "Coin rolls can be obtained with no fee. You must be a customer."
+#: src/templates/coins-designs-at.html.tmpl:22
+msgid ""
+"The bronze coins feature the Alpine gentian, edelweiss and primrose "
+"respectively, and were chosen to symbolize the role that Austria played in "
+"the development of EU environmental policy."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:510
-msgid "National Bank of Slovakia"
+#: src/templates/collecting-crh.html.tmpl:93
+msgid ""
+"There is a fee of €1 per roll if you aren’t a customer and €0.30 otherwise. "
+"Coin deposits are free for customers."
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:9
-msgid "Croatian €0.01 coin"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:55
+msgid "2002 Series Printer Codes"
+msgstr "2002-seriens skrivarkoder"
-#: src/templates/index.html.tmpl:9
-msgid "diversity"
+#: src/templates/banknotes-codes.html.tmpl:88
+msgid "2002 Series"
+msgstr "2002-serien"
+
+#: src/templates/collecting.html.tmpl:31
+msgid "Learn about collecting coins from coin rolls"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:97
-msgid "Commemorated Issue"
+#: src/templates/coins-designs-de.html.tmpl:16
+msgid "German €1 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:208
-msgid "Coin rolls are free but you must be a customer."
+#: src/templates/coins-designs-hr.html.tmpl:21
+msgid ""
+"The Croatian euro coins feature four different themes, with each design "
+"featuring the Croatian checkerboard and the country’s name in Croatian "
+"(‘{CroatianStart:r}HRVATSKA{CroatianEnd:E}’). All designs were selected "
+"after voting in a public design competition."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:364
+#: src/templates/coins-designs-ee.html.tmpl:76
msgid ""
-"Allegedly, coin rolls are only available for businesses, but this needs "
-"additional confirmation."
+"The winner of the contest was awarded 50,000 KR (€3,196) while the other "
+"finalists were each awarded 20,000 KR (€1,278)."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:463
-msgid "ING"
+#: src/templates/banknotes-codes.html.tmpl:57
+msgid "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:517
-msgid "Tatra banka"
+#: src/templates/-navbar.html.tmpl:97
+msgid "Language"
msgstr ""
-#: src/templates/banknotes.html.tmpl:16 src/templates/coins.html.tmpl:16
-msgid "Designs"
+#: src/templates/coins-designs-nl.html.tmpl:41
+msgid ""
+"The €1 and €2 coins featuring King Willem-Alexander were minted with a much "
+"lower {Link:l}relief{-:E} than most euro coins of the same denomination. As "
+"a result it is not uncommon for these coins to appear worn after little use "
+"in circulation."
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:51
-msgid "Standard Issue Coins"
+#: src/templates/coins-designs-ee.html.tmpl:104
+msgid "Lembit Lõhmus"
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:471
+msgctxt "Company Name"
+msgid "Rabobank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:355
+#: src/templates/coins-designs-de.html.tmpl:60
msgid ""
-"There are coin roll machines but it is unknown if you need to be a customer "
-"or if there are additional fees."
+"The €1 and €2 coins feature an interpretation of the German Federal Eagle "
+"(German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common "
+"motif in German heraldry — including in the {Link:L}German coat of arms{-:E} "
+"— and represents strength and freedom. The mint mark is located to the right "
+"of the year."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:12
-msgid "Andorran €1 coin"
+#: src/templates/coins-designs-hr.html.tmpl:33
+msgid ""
+"The €1 coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan and "
+"features a marten. The marten is the semi-official national animal of "
+"Croatia and the Kuna — their pre-Euro currency — was named after the marten "
+"(‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:22
-msgid "Andorra’s Romanesque art"
+#: src/templates/coins-designs-be.html.tmpl:46
+#: src/templates/coins-designs-be.html.tmpl:51
+msgid "2008 portrait of King Albert II"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:14
-msgid "Croatian €2 coin"
+#: src/templates/coins-designs-ee.html.tmpl:177
+msgid "A Flower in the Rye"
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:29
+#: src/templates/collecting-crh.html.tmpl:150
msgid ""
-"From the years 1999–2013 all Dutch euro coins featured the portrait of Queen "
-"Beatrix of the Netherlands. After her abdication from the throne in 2013 the "
-"designs of all denominations were changed to feature the portrait of the new "
-"King Willem-Alexander. After her abdication the direction in which the "
-"monarchs portrait faced was flipped; a tradition shared by the coins of many "
-"monarchies around the world."
+"You can obtain regular and commemorative coins for face value including 5-, "
+"10- and 20 euro coins. You do not need to be a customer although depending "
+"on your branch you may need to make an appointment. The purchase of coins "
+"can only be done with cash."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:18
+#: src/templates/collecting-crh.html.tmpl:215
msgid ""
-"The design of the Estonian euro coins was chosen as part of a {EVLink:L}"
-"Eurovision{-:E}-style public televote where it competed and won against 9 "
-"other designs."
+"Coin rolls have a fee of €2 for 5 rolls. This seems to vary by location."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:25
+#: src/templates/collecting-crh.html.tmpl:320
msgid ""
-"The winner of the contest was awarded 50,000 KR (€3,196) while the other "
-"finalists were each awarded 20,000 KR (€1,278)."
+"Coin bags are available without fees for everyone. Smaller denominations are "
+"often not given out, and the coin bags you recieve are very large (there are "
+"reports of €1 bags containing 250 coins)."
msgstr ""
-#. TRANSLATORS: This is a place name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet.
-#: src/templates/coins-designs-ee.html.tmpl:46
-msgid "{Break:r}Hara 2"
+#: src/templates/collecting-crh.html.tmpl:451
+msgid "Obtaining coins from the Dutch Central Bank is not possible."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:58
-#: src/templates/coins-designs-ee.html.tmpl:108
-msgid "Tiit Jürna"
+#: src/templates/collecting-crh.html.tmpl:184
+msgid ""
+"You can purchase commemorative coins — including those released years ago — "
+"for face value."
msgstr ""
-#: src/templates/coins-designs.html.tmpl:4
-msgid "Euro Coin Designs"
+#: src/templates/banknotes-codes.html.tmpl:314
+#: src/templates/banknotes-codes.html.tmpl:446
+#: src/templates/collecting-crh.html.tmpl:344
+msgctxt "Company Name"
+msgid "Bank of Italy"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:54
-#: src/templates/banknotes-codes.html.tmpl:133
-#: src/templates/banknotes-codes.html.tmpl:223
-msgid "Code"
+#: src/templates/collecting-crh.html.tmpl:474
+msgid "Coin rolls are available for a fee of €7 + €0.50 per roll."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:189
-msgid "Bank of Estonia Museum"
+#: src/templates/coins-designs-ad.html.tmpl:12
+msgid "Andorran €0.01 coin"
msgstr ""
-#: src/templates/coins.html.tmpl:39
-msgid "View all the known Euro varieties"
+#: src/templates/coins-designs-ad.html.tmpl:16
+msgid "Andorran €1 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:156
-msgid ""
-"You can obtain regular- and commemorative coins for face value including 5-, "
-"10- and 20 euro coins. You do not need to be a customer although depending "
-"on your branch you may need to make an appointment. The purchase of coins "
-"can only be done with cash."
+#: src/templates/coins-designs-ad.html.tmpl:41
+msgid "Rejected Andorran design"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:170
+#: src/templates/jargon.html.tmpl:22
msgid ""
-"Coin rolls can be obtained for a fee of {€0,50:m}–{€1,50:m} per roll. The "
-"amount varies per branch."
+"All terms defined below can be used as clickable links which highlight the "
+"selected term. It is recommended to use these links when sharing this page "
+"with others, so that the relevant terms are highlighted."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:206
-msgid "Santander Bank"
+#: src/templates/about.html.tmpl:8
+msgid "About Us"
msgstr ""
-#: src/templates/banknotes.html.tmpl:4
-msgid "Euro Banknotes"
+#: src/templates/about.html.tmpl:17
+msgid "Contact Us"
msgstr ""
-#. TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’
-#: src/templates/collecting-crh.html.tmpl:53
-msgid "Austrian National Bank"
-msgstr "Österrikiska nationalbanken"
-
-#: src/templates/collecting-crh.html.tmpl:89
-msgid ""
-"There is a fee of {€1:m} per roll if you aren’t a customer and {€0,30:m} "
-"otherwise. Coin deposits are free for customers."
+#: src/templates/coins-designs-ee.html.tmpl:60
+msgid "Estonian €1 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:198
-msgid "Bank of Spain"
+#: src/templates/banknotes-codes.html.tmpl:364
+#: src/templates/banknotes-codes.html.tmpl:496
+#: src/templates/collecting-crh.html.tmpl:99
+msgctxt "Company Name"
+msgid "National Bank of Belgium"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:4
-msgid "Andorran Euro Coin Designs"
+#: src/templates/banknotes-codes.html.tmpl:336
+#: src/templates/banknotes-codes.html.tmpl:468
+#: src/templates/collecting-crh.html.tmpl:198
+msgctxt "Company Name"
+msgid "Royal Mint of Spain"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:27
+#: src/templates/banknotes-codes.html.tmpl:42
msgid ""
-"The results of the design contest with a few modifications are what became "
-"the coins that entered circulation in 2014. While each set of denominations "
-"has its own design, all four designs prominently feature the country name "
-"‘ANDORRA’ along the outer portion of the design with the year of issue "
-"written underneath."
+"Euro banknotes have two codes on them: a printer code and a serial number. "
+"The printer code tells you where a given note was printed, while the serial "
+"number tells you which country issued the banknote (for the 2002 series) or "
+"where the banknote was printed (for the Europa series)."
msgstr ""
-#: src/templates/-error.html.tmpl:11
-msgid ""
-"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
-"Discord or to email us at {Email:e}"
+#: src/templates/banknotes-codes.html.tmpl:267
+#: src/templates/banknotes-codes.html.tmpl:393
+msgctxt "Header/Label"
+msgid "Printer"
+msgstr "Skrivare"
+
+#: src/templates/-navbar.html.tmpl:44
+msgid "News"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:221
-msgid "Madrid"
+#: src/templates/coins-designs-de.html.tmpl:65
+msgid ""
+"The €2 coin also features an edge-inscription of Germany’s national motto "
+"and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT "
+"UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND "
+"FREEDOM’)."
msgstr ""
-#. TRANSLATORS: Beginning of sentence, as in ‘United in …’
-#: src/templates/index.html.tmpl:8
-msgid "United in"
+#. TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script
+#: src/templates/coins-designs-ee.html.tmpl:169
+msgid "Nova"
msgstr ""
-#: src/templates/jargon.html.tmpl:50
+#: src/templates/coins-designs-at.html.tmpl:37
msgid ""
-"Uncirculated coins are coins that have never been used in a monetary "
-"exchange. The term ‘UNC’ is often mistakenly used to refer to coins in very "
-"good condition, but this is incorrect. A coin in poor condition that has "
-"never been circulated is still considered an ‘UNC’ coin."
+"The two bimetallic coins feature the busts of the musical composer Wolfgang "
+"Amadeus Mozart on the €1 coin, and the Austrian pacifist and Nobel Peace "
+"Prize winner Bertha von Suttner on the €2 coin."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:16
-msgid ""
-"The printer code can be a bit tricky to find. The following dropdown menus "
-"will show you where to find the printer code on each note."
+#: src/templates/collecting-crh.html.tmpl:181
+msgctxt "Company Name"
+msgid "Bank of Estonia Museum"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:191
-#: src/templates/banknotes-codes.html.tmpl:295
-#: src/templates/collecting-crh.html.tmpl:312
-msgid "Bank of Greece"
+#: src/templates/coins-mintages.html.tmpl:170
+#: src/templates/coins-mintages.html.tmpl:203
+msgid "Commemorative Coins"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:56
+#: src/templates/coins-designs-ee.html.tmpl:69
msgid ""
-"The Austrian National Bank does not distribute circulated rolls but sells "
-"rolls of commemorative coins at face value on release as well as "
-"uncirculated rolls for all denominations."
+"The design of the Estonian euro coins was chosen as part of a {Link:L}"
+"Eurovision{-:E}-style public televote where it competed and won against 9 "
+"other designs."
+msgstr ""
+
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:456
+msgctxt "Company Name"
+msgid "ABN AMRO"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:40
+#: src/templates/coins-designs-ad.html.tmpl:20
msgid ""
-"Finally, the 2 Euro coin features the coat of arms of Andorra. The Andorran "
-"coat of arms is a grid of 4 other coats of arms which from top-to-bottom, "
-"left-to-right are:"
+"On March of 2013 Andorra held a public design competition for all "
+"denominations except for the €2 denomination which the government pre-"
+"decided would bear the coat of arms of Andorra. Each set of denominations "
+"had a theme that participants had to center their designs around. These "
+"themes were:"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:42
-msgid "The arms of the Bishop of Urgell"
+#: src/templates/collecting-crh.html.tmpl:247
+msgid ""
+"The Mint of Finland ceased all operations in late 2024 but still sells coins "
+"on their website."
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:12
-msgid "German €1 coin"
+#: src/templates/coins-designs-hr.html.tmpl:13
+msgid "Croatian €0.01 coin"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:129
-msgid "Belfius"
+#: src/templates/-navbar.html.tmpl:45
+msgid "Coin Collecting"
msgstr ""
-#. TRANSLATORS: City in Spain
-#: src/templates/collecting-crh.html.tmpl:216
-msgid "Alicante"
+#: src/templates/collecting-crh.html.tmpl:317
+msgctxt "Company Name"
+msgid "Piraeus Bank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:315
+#: src/templates/collecting-crh.html.tmpl:354
msgid ""
-"{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is "
-"NOT the same as the National Bank of Greece (a commercial bank)."
+"There are coin roll machines but it is unknown if you need to be a customer "
+"or if there are additional fees."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:21
-msgid "Austrian €0.10 coin"
+#: src/templates/banknotes-codes.html.tmpl:411
+msgctxt "Company Name"
+msgid "Oberthur Fiduciaire AD"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:36
-msgid "Author(s)"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:98
+#: src/templates/banknotes-codes.html.tmpl:141
+#: src/templates/banknotes-codes.html.tmpl:185
+#: src/templates/banknotes-codes.html.tmpl:265
+#: src/templates/banknotes-codes.html.tmpl:391
+#: src/templates/coins-mintages.html.tmpl:47
+#: src/templates/coins-mintages.html.tmpl:53
+#: src/templates/coins-mintages.html.tmpl:136
+#: src/templates/coins-mintages.html.tmpl:206
+msgctxt "Header/Label"
+msgid "Country"
+msgstr "Land"
-#: src/templates/about.html.tmpl:15
+#: src/templates/collecting-crh.html.tmpl:62
msgid ""
-"While we try to stay as up-to-date as possible and to fact check our "
-"information, it is always possible that we get something wrong, lack a "
-"translation, or are missing some piece of data you may have. Should that be "
-"the case, don’t hesitate to contact us; we’ll try to get the site updated or "
-"fixed as soon as possible. You are always free to contribute via a git patch "
-"if you are more technically inclined, but if not you can always send an "
-"email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
+"The Austrian National Bank does not distribute circulated rolls but sells "
+"rolls of commemorative coins at face value on release as well as "
+"uncirculated rolls for all denominations."
msgstr ""
-#: src/templates/-404.html.tmpl:8
-msgid ""
-"The page you were looking for does not exist. If you believe this is a "
-"mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or "
-"email us at {Email:e}."
+#: src/templates/coins-designs-ad.html.tmpl:17
+msgid "Andorran €2 coin"
msgstr ""
-#: src/templates/jargon.html.tmpl:4
-msgid "Euro Cash Jargon"
+#: src/templates/coins-designs-ad.html.tmpl:24
+msgid "Andorran landscapes, nature, fauna and flora"
msgstr ""
-#: src/templates/banknotes.html.tmpl:19
-msgid "View the different Euro-note designs"
+#: src/templates/jargon.html.tmpl:49
+msgid "PMD — Post-Mint Damage"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:76
-#: src/templates/coins-mintages.html.tmpl:114
-msgid "Unknown"
+#: src/templates/coins-mintages.html.tmpl:272
+msgid "Error"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:17
+#: src/templates/coins-designs-at.html.tmpl:30
msgid ""
-"Depending on your bank and branch, the process of obtaining coins may "
-"differ. Some banks require you speak to a teller while others have coin "
-"machines. Some banks may also require that you are a customer or even that "
-"you have a business account. If you aren’t sure about if you can get coins "
-"we suggest you contact your bank, although further down this page we also "
-"have additional information about the withdrawal of coins in various "
-"countries and major banks."
+"The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese "
+"Gothic architectural style dating to around the year 1160. The €0.20 coin "
+"features Belvedere Palace. This is an example of Baroque architecture and "
+"symbolises the national freedom and sovereignty of Austria. Finally, the "
+"€0.50 coin features the Secession Building: an exhibition hall in the Art "
+"Nouveau style."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:116
-msgid ""
-"There is a {€1,50:m} fee per transaction with no limit on the number of "
-"rolls you may take."
+#: src/templates/collecting-crh.html.tmpl:79
+msgctxt "Company Name"
+msgid "Erste Bank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:185
+#: src/templates/collecting-crh.html.tmpl:104
msgid ""
-"Obtaining coin rolls in Estonia is typically quite difficult and often "
-"expensive. You also generally need to make an appointment in advance."
-msgstr ""
-
-#: src/templates/jargon.html.tmpl:54
-msgid "Collector-Specific Terms"
+"You can visit the National Bank of Belgium in Brussels as an EU citizen. You "
+"can order coin rolls for no fee up to €2000 in value. They seem to "
+"distribute only uncirculated coins and no commemoratives."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:248
-msgid "Mint of Finland"
+#: src/templates/collecting-crh.html.tmpl:137
+msgid ""
+"At the Bank of Cyprus it is possible to buy bags of coins without being a "
+"customer, and without paying any additional fees. Depending on the branch "
+"you visit there may be a coin roll machine available. Do note that the bags "
+"provided by the Bank of Cyprus are much larger than what is typically found "
+"elsewhere in the Eurozone with €2.00 bags containing 50 coins and the other "
+"denomination bags containing 100 coins."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:288
-msgid "Crédit Mutuel"
+#: src/templates/collecting.html.tmpl:39
+msgid "Learn about the different methods to storing your collection"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:368
-msgid "ExchangeLT"
+#: src/templates/coins-designs-ee.html.tmpl:152
+msgid "Bird Road"
msgstr ""
-#: src/templates/collecting.html.tmpl:19
-msgid "Learn about collecting coins from coin rolls"
+#: src/templates/collecting-crh.html.tmpl:86
+msgid ""
+"Depositing coins is free up to €100 a day, at which point you pay 1% for any "
+"additionally deposited coins. You must also be a customer. Depositing coins "
+"is free for all Erste Bank customers at Dornbirner Sparkasse with no limit."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:9
-msgid "Andorran €0.50 coin"
+#: src/templates/collecting-crh.html.tmpl:218
+msgid "Coin rolls have no fees."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:20
-msgid "Andorran landscapes, nature, fauna and flora"
+#: src/templates/coins-designs-ad.html.tmpl:23
+msgid "€0.01, €0.02 and €0.05"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:14
-msgid "Austrian €0.02 coin"
+#: src/templates/index.html.tmpl:9
+msgid "The Euro Cash Wiki"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:418
-#: src/templates/collecting-crh.html.tmpl:426
+#: src/templates/coins-designs-hr.html.tmpl:29
msgid ""
-"You can get rolls for a fee of {€0,30:m} per roll. You must order coin rolls "
-"through their online platform, and you must be a customer."
+"The 10c, 20c and 50c coins were designed by Ivan Domagoj Račić and feature "
+"the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. The "
+"design of these coins caused controversy when they were first announced with "
+"the National Bank of Serbia claiming that it would be an appropriation of "
+"the cultural and scientific heritage of the Serbian people to feature the "
+"portrait of someone who ‘declared himself to be Serbian by origin’."
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:43
-msgid ""
-"The first letter in the printer code identifies the specific printer at "
-"which the banknote was printed. The tables below will tell you which letters "
-"correspond to which printers. The final letter and number form a pair (such "
-"as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where "
-"on the sheet of paper the banknote was located. During printing, banknotes "
-"are printed in a grid on a large sheet of paper which is then cut into "
-"individual banknotes. A note with the pair ‘A1’ will have been at the upper-"
-"left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it."
+#: src/templates/collecting.html.tmpl:56
+msgid "Learn about collecting coins from vending machines"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:8
+#: src/templates/collecting-crh.html.tmpl:82
msgid ""
-"Here you’ll be able to view all the known mintages for all coins. You’ll "
-"also be able to filter on country, denomination, etc. If you have any "
-"mintage data that’s missing from our site, feel free to contact us."
+"There is a fee of €0.10 per roll. You must be a customer to use machines to "
+"get rolls. Rolls have no fees when purchased at counters, but you will "
+"probably be redirected to the machines if they work. You must present an "
+"Erste Bank card to buy rolls from machines, however payment in cash is still "
+"accepted."
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:297
-msgid "Crédit Agricole"
+#: src/templates/collecting-crh.html.tmpl:271
+#: src/templates/collecting-crh.html.tmpl:293
+msgid "Coin rolls can be obtained with no fee. You must be a customer."
msgstr ""
#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:303
-msgid "LCL"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:10
-msgid "German €0.01 coin"
+#: src/templates/collecting-crh.html.tmpl:275
+msgctxt "Company Name"
+msgid "CIC"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:21
+#: src/templates/collecting-crh.html.tmpl:278
+#: src/templates/collecting-crh.html.tmpl:286
msgid ""
-"The 1-, 2- and 5 euro cent coins were designed by Maja Škripelj and feature "
-"a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old "
-"Slavic script that saw use in Croatia up until the 19th century — "
-"representing Croatia’s country code (‘HR’ in the Latin alphabet)."
+"Free coin rolls if you are a customer or €1 per roll if you are not a "
+"customer. There are coin roll machines."
msgstr ""
-#: src/templates/coins-designs-be.html.tmpl:13
-msgid "Belgian €1 coin (King Albert; Series 2)"
+#: src/templates/banknotes-codes.html.tmpl:409
+msgctxt "Place Name"
+msgid "Bulgaria"
+msgstr "Bulgarien"
+
+#. TRANSLATORS: Beginning of sentence, as in ‘United in …’
+#: src/templates/index.html.tmpl:13
+msgid "United in"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:20
-msgid "Getting Started"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:223
+msgctxt "Company Name"
+msgid "La Caixa"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:323
-msgid "Piraeus Bank"
+#: src/templates/collecting-crh.html.tmpl:236
+msgctxt "Company Name"
+msgid "Bank of Finland"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:15
-msgid ""
-"The German euro coins feature three different designs. A unique feature of "
-"German euro coins are the mint marks on each coin that denote in which city "
-"a given coin was minted. Germany has five active mints that produce Euro "
-"coins, which are denoted in the table below."
+#: src/templates/coins-designs-ad.html.tmpl:26
+msgid "Andorra’s Romanesque art"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:34
-msgid "Position"
+#: src/templates/jargon.html.tmpl:69
+msgid ""
+"Coin roll hunting is a general term for the activity of collecting coins by "
+"searching through coin rolls and bags. Coin rolls and bags are often "
+"obtained at banks or coin roll machines."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:68
-msgid "Jaan Meristo"
+#: src/templates/index.html.tmpl:15
+msgid "cash"
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:139
-msgid "{Break:r}A Flower in the Rye"
+#: src/templates/coins-designs-de.html.tmpl:15
+msgid "German €0.10 coin"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:135
-#: src/templates/banknotes-codes.html.tmpl:225
-msgid "Printer"
+#: src/templates/coins-designs-ee.html.tmpl:119
+msgid "In the Body"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:290
-#: src/templates/coins-designs-de.html.tmpl:31
-msgid "Munich"
+#: src/templates/collecting-crh.html.tmpl:360
+msgctxt "Company Name"
+msgid "Bank of Lithuania"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:73
-msgid "Erste Bank"
+#: src/templates/coins-designs-ad.html.tmpl:45
+msgid "The rejected Andorran design"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:423
-msgid "HSBC Bank Malta"
+#: src/templates/coins-designs-ad.html.tmpl:56
+msgid "Finally, the €2 coin features the {Link:L}coat of arms of Andorra{-:E}."
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:50
-msgid ""
-"The bronze coins display an oak twig which is similar to the one found on "
-"the former Pfennig coins from the German Mark. The mint mark and year are "
-"located on the left- and right-hand sides of the stem."
+#: src/templates/coins.html.tmpl:45
+msgid "Varieties"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:55
-#: src/templates/banknotes-codes.html.tmpl:134
-#: src/templates/banknotes-codes.html.tmpl:224
-#: src/templates/coins-mintages.html.tmpl:24
-msgid "Country"
+#: src/templates/-navbar.html.tmpl:47
+msgid "Banknotes"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:186
-#: src/templates/banknotes-codes.html.tmpl:280
-msgid "Royal Mint of Spain"
+#: src/templates/coins-mintages.html.tmpl:95
+msgctxt "Header/Label"
+msgid "Filter"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:415
-msgid "Bank of Valletta"
+#: src/templates/collecting.html.tmpl:18
+msgid "Euro Coin Collecting"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:466
-msgid "Coin rolls are available for a fee of {€7:m} + {€0,35:m} per roll."
+#: src/templates/banknotes.html.tmpl:45
+msgid "Test Notes"
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:18
+#: src/templates/collecting-crh.html.tmpl:164
msgid ""
-"The bronze coins feature the Alpine gentian, -edelweiss, and -primrose "
-"respectively, and were chosen to symbolize the role that Austria played in "
-"the development of EU environmental policy."
+"Coin rolls can be obtained for a fee of €0.50–€1.50 per roll. The amount "
+"varies per branch."
msgstr ""
-#: src/templates/coins-designs-at.html.tmpl:29
-msgid "Austrian €1 coin"
+#: src/templates/collecting-crh.html.tmpl:370
+msgid "Coin rolls are available with a fee of 5%."
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:25
-msgid ""
-"The 10-, 20- and 50 euro cent coins were designed by Ivan Domagoj Račić and "
-"feature the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. "
-"The design of these coins caused controversy when they were first announced "
-"with the National Bank of Serbia claiming that it would be an appropriation "
-"of the cultural and scientific heritage of the Serbian people to feature the "
-"portrait of someone who ‘declared himself to be Serbian by origin’."
+#: src/templates/collecting-crh.html.tmpl:374
+msgctxt "Company Name"
+msgid "Top Exchange"
msgstr ""
-#: src/templates/about.html.tmpl:24
-msgid "Translations"
+#: src/templates/index.html.tmpl:14
+msgid "diversity"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:98
-msgid "Mintage"
+#: src/templates/coins-mintages.html.tmpl:26
+msgid "Euro Coin Mintages"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:127
+#: src/templates/coins-designs-de.html.tmpl:19
msgid ""
-"The first letter of the printer code can be used to identify the specific "
-"printer at which the banknote was printed. The printer- and country codes do "
-"not need to line up; a banknote issued by a country will often be printed in "
-"another."
+"The German euro coins feature three different designs. A unique feature of "
+"German euro coins are the mint marks on each coin that denote in which city "
+"a given coin was minted. Germany has five active mints that produce Euro "
+"coins, which are denoted in the table below."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:222
-msgid "Coin rolls have no fees."
+#: src/templates/coins-designs-ee.html.tmpl:111
+msgid "Consistency"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:258
-msgid ""
-"Coin rolls used to be obtainable without fees, however you can no longer "
-"obtain rolls."
+#: src/templates/collecting-crh.html.tmpl:66
+msgctxt "Company Name"
+msgid "Bank Austria"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:348
-msgid "Coin rolls are available to everyone."
+#: src/templates/collecting-crh.html.tmpl:161
+msgctxt "Company Name"
+msgid "Sparkasse"
msgstr ""
-#: src/templates/collecting.html.tmpl:37
-msgid "Shop Hunting"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:209
+msgctxt "Company Name"
+msgid "BBVA"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:21
-msgid "€0.10, €0.20 and €0.50"
+#: src/templates/collecting-crh.html.tmpl:259
+msgid ""
+"Coin roll machines are uncommon, only some banks have them and you typically "
+"need to be a customer. You may also need to order coin rolls in advance."
msgstr ""
-#: src/templates/-error.html.tmpl:8
+#: src/templates/coins-designs-hr.html.tmpl:25
msgid ""
-"If you’re seeing this page, it means that something went wrong on our end "
-"that we need to fix. Our team has been notified of this error, and we "
-"apologise for the inconvenience."
+"The 1c, 2c and 5c coins were designed by Maja Škripelj and feature a motif "
+"of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old Slavic "
+"script that saw use in Croatia up until the 19th century — representing "
+"Croatia’s country code (‘HR’ in the Latin alphabet)."
+msgstr ""
+
+#: src/templates/collecting-crh.html.tmpl:30
+msgid ""
+"It is also important to find details regarding the deposit of coins. "
+"Depositing coins often also requires the payment of a fee — one which is "
+"typically more expensive than the withdrawal fees. If depositing your coins "
+"is too expensive you can always exchange your left over coins at shops for "
+"banknotes. It is often cheaper (or even free) to deposit banknotes."
msgstr ""
#. TRANSLATORS: On the German page the filter is called ‘Münzrollengeber’. For other languages we link to the English site, so mention the English filter name surrounded by ‘{EnglishStart:r}’ and ‘{EnglishEnd:E}’, and also translate it in parenthesis to your language. For example the Swedish page might say: ‘”{EnglishStart:r}coin roll dispenser{EnglishEnd:E}” (svenska: ”myntrullsautomat”)’
-#: src/templates/collecting-crh.html.tmpl:67
+#: src/templates/collecting-crh.html.tmpl:73
msgid ""
-"There is a fee of {€0,20:m} per roll which can be purchased with cash at "
+"There is a fee of €0.20 per roll which can be purchased with cash at "
"machines. These machines are available to everyone but not in all branches. "
"Look for the ‘coin roll dispenser’ filter option {Link:L}here{-:E}."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:76
-msgid ""
-"There is a fee of {€0,10:m} per roll. You must be a customer to use machines "
-"to get rolls. Rolls have no fees when purchased at counters, but you will "
-"probably be redirected to the machines if they work. You must present an "
-"Erste Bank card to buy rolls from machines, however payment in cash is still "
-"accepted."
+#. TRANSLATORS: City in Spain
+#: src/templates/collecting-crh.html.tmpl:213
+msgid "Alicante"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:389
+#: src/templates/collecting-crh.html.tmpl:313
msgid ""
-"We currently have no information regarding regular coins, however their "
-"webshop sells commemorative coins. Commemorative coins are also available "
-"for purchase in-person."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:397
-msgid "You should be able to get coin rolls with no additional fees."
+"Coin rolls can be obtained with no fee, but you may need to present your ID. "
+"The latest commemorative coins are also sold for face value."
msgstr ""
-#: src/templates/collecting.html.tmpl:8
+#: src/templates/collecting-crh.html.tmpl:503
msgid ""
-"On this section of the site you can find everything there is to know about "
-"collecting Euro coins. If this is a hobby that interests you, join the "
-"Discord server linked at the top of the page!"
+"You can purchase commemorative coins for face value, and coin rolls are sold "
+"with no fees to everyone."
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:43
-msgid "The arms of the Count of Foix"
+#: src/templates/jargon.html.tmpl:65
+msgid "Collector-Specific Terms"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:19
-msgid "€0.01, €0.02 and €0.05"
-msgstr ""
+#: src/templates/coins-designs-ee.html.tmpl:88
+#: src/templates/coins-designs-ee.html.tmpl:98
+msgid "Translation"
+msgstr "Översättning"
-#: src/templates/coins-designs-de.html.tmpl:43
-msgid "Hamburg"
+#: src/templates/coins.html.tmpl:31
+msgid "View the 600+ different Euro-coin designs"
msgstr ""
-#. TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’
-#: src/templates/coins-designs-ee.html.tmpl:88
-msgid "{Break:r}Estonian"
-msgstr ""
+#: src/templates/coins-mintages.html.tmpl:49
+#: src/templates/coins-mintages.html.tmpl:70
+#: src/templates/coins-mintages.html.tmpl:104
+#: src/templates/coins-mintages.html.tmpl:173
+msgctxt "Header/Label"
+msgid "Year"
+msgstr "År"
-#: src/templates/coins.html.tmpl:29
-msgid "View the mintage figures of all the Euro coins"
+#: src/templates/coins-designs-de.html.tmpl:14
+msgid "German €0.01 coin"
msgstr ""
-#: src/templates/-base.html.tmpl:43
-msgid "Found a mistake or want to contribute missing information?"
+#: src/templates/coins-designs-at.html.tmpl:8
+msgid "Austrian Euro Coin Designs"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:15
-msgid ""
-"Most coins from the years 2003–2016 are listed as NIFC coins while other "
-"popular sources such as Numista claim they were minted for circulation. For "
-"more information on why others are wrong, {Link:l}click here{-:E}."
+#: src/templates/collecting-crh.html.tmpl:487
+msgctxt "Company Name"
+msgid "Banco Comercial Português"
msgstr ""
-#: src/templates/coins-designs-de.html.tmpl:27
-msgid "Berlin"
+#: src/templates/coins-designs-ad.html.tmpl:25
+msgid "€0.10, €0.20 and €0.50"
msgstr ""
-#: src/templates/jargon.html.tmpl:43
-msgid "Relief"
+#: src/templates/banknotes-codes.html.tmpl:373
+#: src/templates/banknotes-codes.html.tmpl:418
+msgctxt "Company Name"
+msgid "Valora S.A."
msgstr ""
#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:273
-msgid "Caisse d’Épargne"
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:384
-msgid "Central Bank of Luxembourg"
+#: src/templates/collecting-crh.html.tmpl:109
+msgctxt "Company Name"
+msgid "Argenta"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:47
+#: src/templates/coins-designs-ad.html.tmpl:32
msgid ""
-"The bottom of the coat of arms has the motto ‘{LatinStart:r}VIRTVS VNITA "
-"FORTIOR{LatinEnd:E}’ (English: ‘UNITED VIRTUE IS STRONGER’)."
+"The results of the design contest with a few modifications are what became "
+"the coins that entered circulation in 2014. While each set of denominations "
+"has its own design, all four designs prominently feature the name of the "
+"Principality (‘ANDORRA’) along the outer portion of the design with the year "
+"of issue written underneath."
msgstr ""
-#: src/templates/coins-designs-nl.html.tmpl:33
-msgid ""
-"Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
-"KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
-"NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
-"Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
-"Netherlands’) respectively. The €2 coins also feature an edge-inscription "
-"reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: "
-"‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
+#: src/templates/coins-designs-be.html.tmpl:21
+msgid "Belgian Euro Coin Designs"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:38
-msgid "Votes (%)"
+#: src/templates/coins-designs-at.html.tmpl:17
+msgid "Austrian €0.01 coin"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:93
-msgid "Commemorative Coins"
+#: src/templates/collecting-crh.html.tmpl:168
+msgctxt "Company Name"
+msgid "Volksbank"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:7
-msgid "What is Coin Roll Hunting?"
+#: src/templates/collecting-crh.html.tmpl:483
+msgid "Coin bags are sold with no additional fees to everyone."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:107
+#: src/templates/-error.html.tmpl:15
msgid ""
-"You can visit the National Bank of Belgium in Brussels as an EU citizen. You "
-"can order coin rolls for no fee up to {€2000:m} in value. They seem to "
-"distribute only uncirculated coins and no commemoratives."
-msgstr ""
-
-#: src/templates/collecting.html.tmpl:49
-msgid "Vending Machine Hunting"
+"If this issue persists, don’t hesitate to contact ‘@onetruemangoman’ on "
+"Discord or to email us at {Email:e}"
msgstr ""
-#: src/templates/coins-designs-ad.html.tmpl:16
-msgid ""
-"On March of 2013 Andorra held a public design competition for all "
-"denominations except for the €2 denomination which the government pre-"
-"decided would bear the coat of arms of Andorra. Each set of denominations "
-"had a theme that participants had to center their designs around. These "
-"themes were:"
+#: src/templates/-navbar.html.tmpl:53
+msgid "Discord"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:218
+#: src/templates/jargon.html.tmpl:42
msgid ""
-"In the Europa series the first letter of the serial number can be used to "
-"identify the printer that printed the banknote, just like the printer code. "
-"The following table shows which countries map to which codes."
-msgstr ""
-
-#: src/templates/coins-designs-hr.html.tmpl:10
-msgid "Croatian €0.50 coin"
-msgstr ""
-
-#: src/templates/coins-designs-ee.html.tmpl:141
-msgid "Margus Kadarik"
+"NIFC coins are coins minted without the intention of being put into general "
+"circulation. These coins are typically minted with the purpose of being put "
+"into coincards or sets to be sold to collectors. Occasionally they are also "
+"handed out to collectors for face value at banks."
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:43
-msgid "NIFC / BU Sets"
+#: src/templates/-base.html.tmpl:44
+msgid "Found a mistake or want to contribute missing information?"
msgstr ""
-#. TRANSLATORS: Name of a bank
-#: src/templates/collecting-crh.html.tmpl:255
-msgid "Aktia Bank"
+#: src/templates/about.html.tmpl:11
+msgid "Open Source"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:319
+#: src/templates/coins-designs-nl.html.tmpl:37
msgid ""
-"Coin rolls can be obtained with no fee, but you may need to present your ID. "
-"The latest commemorative coins are also sold for face value."
-msgstr ""
-
-#: src/templates/collecting-crh.html.tmpl:378
-msgid "Fee of {€2,00:m} per roll of 2 euro coins."
-msgstr ""
-
-#: src/templates/coins-designs-ad.html.tmpl:24
-msgid "Casa de la Vall"
-msgstr ""
-
-#: src/templates/coins-designs-de.html.tmpl:21
-msgid "City"
+"Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX "
+"KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE "
+"NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der "
+"Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the "
+"Netherlands’) respectively. The €2 coins also feature an edge-inscription "
+"reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: ‘GOD ⋆ "
+"IS ⋆ WITH ⋆ US ⋆’)."
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:35
-msgid "Translation"
-msgstr "Översättning"
+#: src/templates/banknotes-codes.html.tmpl:38
+#: src/templates/banknotes.html.tmpl:37
+msgid "Location Codes"
+msgstr "Platskoder"
-#: src/templates/coins-mintages.html.tmpl:4
-msgid "Euro Coin Mintages"
+#: src/templates/collecting-crh.html.tmpl:177
+msgid ""
+"Obtaining coin rolls in Estonia is typically quite difficult and often "
+"expensive. You also generally need to make an appointment in advance."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:22
+#: src/templates/collecting-crh.html.tmpl:439
msgid ""
-"To get started with coin roll hunting you should first contact your bank or "
-"check their website to find details regarding coin withdrawal. You will then "
-"typically need to go to the bank to pick up your coins. Depending on your "
-"bank you may be able to withdraw coins from a machine. Most banks will "
-"charge you a small fee per roll and/or transaction."
+"Banks in the Netherlands do not carry cash, and as such it’s not possible to "
+"obtain rolls from bank tellers. If you want to obtain coin rolls you need to "
+"use a Geldmaat coin roll machine which can be found in specific branches of "
+"GAMMA and Karwei. Geldmaat offers a map on their website where you can "
+"search for branches with these machines; you can find that map {Link:L}"
+"here{-:E}. Coin rolls are only available to customers of the banks listed "
+"below."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:178
-msgid "Coin rolls can be obtained for a fee of {€0,25:m} per roll."
+#: src/templates/banknotes-codes.html.tmpl:307
+msgctxt "Company Name"
+msgid "De La Rue"
msgstr ""
-#: src/templates/-navbar.html.tmpl:7
-msgid "Coins"
-msgstr ""
+#: src/templates/coins-designs-de.html.tmpl:43
+msgctxt "Place Name"
+msgid "Karlsruhe"
+msgstr "Karlsruhe"
-#: src/templates/-base.html.tmpl:11
-msgid "Euro Cash Wiki"
+#: src/templates/coins-designs-ee.html.tmpl:55
+msgid "Estonian Euro Coin Designs"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:11
-msgid "Printer Code"
+#: src/templates/coins-designs-ee.html.tmpl:129
+msgid "Taavi Torim"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:13
-msgid ""
-"The printer code (not to be confused with the serial number) is a small code "
-"printed on banknotes with information about where the banknote was printed. "
-"All printer codes have the form ‘X000X0’ — or in other words — a letter "
-"followed by 3 numbers, a letter and a final number."
+#: src/templates/coins-designs-ee.html.tmpl:138
+msgid "Jaak Peep, Villem Valme"
msgstr ""
-#: src/templates/banknotes-codes.html.tmpl:176
-#: src/templates/banknotes-codes.html.tmpl:270
-#: src/templates/collecting-crh.html.tmpl:338
-msgid "Central Bank of Ireland"
+#: src/templates/collecting-crh.html.tmpl:147
+msgctxt "Company Name"
+msgid "German Federal Bank"
msgstr ""
-#: src/templates/coins-designs-hr.html.tmpl:34
-msgid ""
-"The 2 euro coin was designed by Ivan Šivak and features the map of Croatia. "
-"The coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA "
-"O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, "
-"OH SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by "
-"Ivan Gundulić."
+#: src/templates/collecting-crh.html.tmpl:190
+msgctxt "Company Name"
+msgid "Bank of Spain"
msgstr ""
-#: src/templates/coins-designs-ee.html.tmpl:35
-msgid "Name"
-msgstr "Namn"
-
-#: src/templates/collecting-crh.html.tmpl:306
+#: src/templates/collecting-crh.html.tmpl:300
msgid ""
"There are coin roll machines but it is not yet known if you need to be a "
"customer or if there are fees."
msgstr ""
-#: src/templates/about.html.tmpl:13
-msgid "Contact Us"
+#: src/templates/collecting-crh.html.tmpl:383
+msgctxt "Company Name"
+msgid "Central Bank of Luxembourg"
msgstr ""
-#: src/templates/about.html.tmpl:18
-msgid "Special Thanks"
-msgstr ""
+#: src/templates/collecting-crh.html.tmpl:8
+#: src/templates/collecting.html.tmpl:29
+msgid "Coin Roll Hunting"
+msgstr "Myntrullejakt"
-#: src/templates/collecting-crh.html.tmpl:230
-msgid ""
-"Coin rolls have no fees and can be purchased with cash. You allegedly do not "
-"need to be a customer, but this needs to be verified."
+#: src/templates/coins-designs-at.html.tmpl:27
+msgid "Austrian €0.50 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:442
+#: src/templates/collecting-crh.html.tmpl:54
msgid ""
-"1- and 2 cent coins have been removed from circulation and cannot be "
-"obtained."
+"Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of "
+"these banks require that you are a customer to get rolls, however there have "
+"been reports of individuals managing to get rolls without any fees and "
+"without being a customer by simply asking kindly at the bank."
msgstr ""
-#: src/templates/index.html.tmpl:10
-msgid "cash"
+#. TRANSLATORS: Name of a bank
+#: src/templates/collecting-crh.html.tmpl:283
+msgctxt "Company Name"
+msgid "Crédit Mutuel"
msgstr ""
-#: src/templates/about.html.tmpl:23
-msgid "Research"
+#: src/templates/collecting-crh.html.tmpl:490
+msgid "Coin bags are sold with no additional fees to bank customers."
msgstr ""
-#: src/templates/-navbar.html.tmpl:5
-msgid "News"
-msgstr ""
+#. TRANSLATORS: As in ‘5 Euro Banknote’
+#: src/templates/banknotes-codes.html.tmpl:512
+msgid "{N} Euro"
+msgid_plural "{N} Euro"
+msgstr[0] ""
+msgstr[1] ""
-#: src/templates/banknotes-codes.html.tmpl:216
-msgid "Europa Series"
+#: src/templates/coins-designs-de.html.tmpl:39
+msgctxt "Place Name"
+msgid "Stuttgart"
+msgstr "Stuttgart"
+
+#: src/templates/coins-designs-hr.html.tmpl:8
+msgid "Croatian Euro Coin Designs"
msgstr ""
-#: src/templates/coins-mintages.html.tmpl:41
-msgid "Circulation Coins"
+#: src/templates/coins-designs-at.html.tmpl:34
+msgid "Austrian €2 coin"
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:86
-msgid "Raiffeisen Bank"
+#: src/templates/collecting-crh.html.tmpl:396
+msgid "You should be able to get coin rolls with no additional fees."
msgstr ""
-#: src/templates/collecting-crh.html.tmpl:513
+#: src/templates/collecting-crh.html.tmpl:512
msgid ""
"You may be able to get uncirculated rolls, but this is not yet confirmed."
msgstr ""
-#: src/templates/about.html.tmpl:4
-msgid "About Us"
-msgstr ""
+#: src/templates/banknotes-codes.html.tmpl:516
+msgid "Printer code on a {N} euro bill"
+msgid_plural "Printer code on a {N} euro bill"
+msgstr[0] ""
+msgstr[1] ""
+
+#~ msgid "Year"
+#~ msgstr "År"
+
+#~ msgctxt "Header/Label"
+#~ msgid "Denomination"
+#~ msgstr "Valuta"
+
+#~ msgid "Austrian National Bank"
+#~ msgstr "Österrikiska nationalbanken"
+
+#~ msgctxt "Language Name"
+#~ msgid "Estonian"
+#~ msgstr "Estniska"
diff --git a/src/countries.go b/src/countries.go
index d209c65..d168266 100644
--- a/src/countries.go
+++ b/src/countries.go
@@ -13,34 +13,63 @@ type country struct {
Code, Name string
}
+var countryCodeToName = map[string]string{
+ "ad": "Andorra",
+ "at": "Austria",
+ "be": "Belgium",
+ /* TODO(2026): Add Bulgaria */
+ /* "bg": "Bulgaria", */
+ "cy": "Cyprus",
+ "de": "Germany",
+ "ee": "Estonia",
+ "es": "Spain",
+ "fi": "Finland",
+ "fr": "France",
+ "gr": "Greece",
+ "hr": "Croatia",
+ "ie": "Ireland",
+ "it": "Italy",
+ "lt": "Lithuania",
+ "lu": "Luxembourg",
+ "lv": "Latvia",
+ "mc": "Monaco",
+ "mt": "Malta",
+ "nl": "Netherlands",
+ "pt": "Portugal",
+ "si": "Slovenia",
+ "sk": "Slovakia",
+ "sm": "San Marino",
+ "va": "Vatican City",
+}
+
func sortedCountries(p i18n.Printer) []country {
xs := []country{
- {Code: "ad", Name: p.Get("Andorra")},
- {Code: "at", Name: p.Get("Austria")},
- {Code: "be", Name: p.Get("Belgium")},
+ {Code: "ad", Name: p.GetC("Andorra", "Place Name")},
+ {Code: "at", Name: p.GetC("Austria", "Place Name")},
+ {Code: "be", Name: p.GetC("Belgium", "Place Name")},
/* TODO(2026): Add Bulgaria */
- /* {Code: "bg", Name: p.Get("Bulgaria")}, */
- {Code: "cy", Name: p.Get("Cyprus")},
- {Code: "de", Name: p.Get("Germany")},
- {Code: "ee", Name: p.Get("Estonia")},
- {Code: "es", Name: p.Get("Spain")},
- {Code: "fi", Name: p.Get("Finland")},
- {Code: "fr", Name: p.Get("France")},
- {Code: "gr", Name: p.Get("Greece")},
- {Code: "hr", Name: p.Get("Croatia")},
- {Code: "ie", Name: p.Get("Ireland")},
- {Code: "it", Name: p.Get("Italy")},
- {Code: "lt", Name: p.Get("Lithuania")},
- {Code: "lu", Name: p.Get("Luxembourg")},
- {Code: "lv", Name: p.Get("Latvia")},
- {Code: "mc", Name: p.Get("Monaco")},
- {Code: "mt", Name: p.Get("Malta")},
- {Code: "nl", Name: p.Get("Netherlands")},
- {Code: "pt", Name: p.Get("Portugal")},
- {Code: "si", Name: p.Get("Slovenia")},
- {Code: "sk", Name: p.Get("Slovakia")},
- {Code: "sm", Name: p.Get("San Marino")},
- {Code: "va", Name: p.Get("Vatican City")},
+ /* {Code: "bg", Name: p.GetC("Bulgaria", "Place Name")}, */
+ {Code: "cy", Name: p.GetC("Cyprus", "Place Name")},
+ {Code: "de", Name: p.GetC("Germany", "Place Name")},
+ {Code: "ee", Name: p.GetC("Estonia", "Place Name")},
+ {Code: "es", Name: p.GetC("Spain", "Place Name")},
+ {Code: "fi", Name: p.GetC("Finland", "Place Name")},
+ {Code: "fr", Name: p.GetC("France", "Place Name")},
+ {Code: "gr", Name: p.GetC("Greece", "Place Name")},
+ {Code: "hr", Name: p.GetC("Croatia", "Place Name")},
+ {Code: "ie", Name: p.GetC("Ireland", "Place Name")},
+ {Code: "it", Name: p.GetC("Italy", "Place Name")},
+ {Code: "lt", Name: p.GetC("Lithuania", "Place Name")},
+ {Code: "lu", Name: p.GetC("Luxembourg", "Place Name")},
+ {Code: "lv", Name: p.GetC("Latvia", "Place Name")},
+ {Code: "mc", Name: p.GetC("Monaco", "Place Name")},
+ {Code: "mt", Name: p.GetC("Malta", "Place Name")},
+ {Code: "nl", Name: p.GetC("Netherlands", "Place Name")},
+ {Code: "pt", Name: p.GetC("Portugal", "Place Name")},
+ {Code: "si", Name: p.GetC("Slovenia", "Place Name")},
+ {Code: "sk", Name: p.GetC("Slovakia", "Place Name")},
+ {Code: "sm", Name: p.GetC("San Marino", "Place Name")},
+ {Code: "va", Name: p.GetC("Vatican City", "Place Name")},
}
c := collate.New(language.MustParse(p.Bcp))
slices.SortFunc(xs, func(x, y country) int {
diff --git a/src/dbx/.gitignore b/src/dbx/.gitignore
deleted file mode 100644
index d14a707..0000000
--- a/src/dbx/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-sql/last.sql \ No newline at end of file
diff --git a/src/dbx/mintages.go b/src/dbx/mintages.go
index d78e59c..9b98bd6 100644
--- a/src/dbx/mintages.go
+++ b/src/dbx/mintages.go
@@ -5,9 +5,14 @@ import (
"slices"
)
-type MintageData struct {
- Standard []MSRow
- Commemorative []MCRow
+type CountryMintageData struct {
+ Standard []MSCountryRow
+ Commemorative []MCCountryRow
+}
+
+type YearMintageData struct {
+ Standard []MSYearRow
+ Commemorative []MCYearRow
}
type msRowInternal struct {
@@ -31,14 +36,14 @@ type mcRowInternal struct {
Reference sql.Null[string]
}
-type MSRow struct {
+type MSCountryRow struct {
Year int
Mintmark string
Mintages [ndenoms]int
References []string
}
-type MCRow struct {
+type MCCountryRow struct {
Year int
Name string
Number int
@@ -47,6 +52,22 @@ type MCRow struct {
Reference string
}
+type MSYearRow struct {
+ Country string
+ Mintmark string
+ Mintages [ndenoms]int
+ References []string
+}
+
+type MCYearRow struct {
+ Country string
+ Name string
+ Number int
+ Mintmark string
+ Mintage int
+ Reference string
+}
+
type MintageType int
/* DO NOT REORDER! */
@@ -73,15 +94,106 @@ func NewMintageType(s string) MintageType {
case "proof":
return TypeProof
}
- /* TODO: Handle this */
- panic("TODO")
+ /* We can get here if the user sends a request manually, so just
+ fallback to this */
+ return TypeCirc
+}
+
+func GetMintagesByYear(year int, typ MintageType) (YearMintageData, error) {
+ var (
+ zero YearMintageData
+ xs []MSYearRow
+ ys []MCYearRow
+ )
+
+ rs, err := db.Queryx(`
+ SELECT * FROM mintages_s
+ WHERE year = ? AND type = ?
+ ORDER BY country, mintmark, denomination
+ `, year, typ)
+ if err != nil {
+ return zero, err
+ }
+
+ for rs.Next() {
+ var x msRowInternal
+ if err = rs.StructScan(&x); err != nil {
+ return zero, err
+ }
+
+ loop:
+ msr := MSYearRow{
+ Country: x.Country,
+ Mintmark: sqlOr(x.Mintmark, ""),
+ References: make([]string, 0, ndenoms),
+ }
+ for i := range msr.Mintages {
+ msr.Mintages[i] = MintageUnknown
+ }
+ msr.Mintages[denomToIdx(x.Denomination)] =
+ sqlOr(x.Mintage, MintageUnknown)
+ if x.Reference.Valid {
+ msr.References = append(msr.References, x.Reference.V)
+ }
+
+ for rs.Next() {
+ var y msRowInternal
+ if err = rs.StructScan(&y); err != nil {
+ return zero, err
+ }
+
+ if x.Country != y.Country || x.Mintmark != y.Mintmark {
+ x = y
+ xs = append(xs, msr)
+ goto loop
+ }
+
+ msr.Mintages[denomToIdx(y.Denomination)] =
+ sqlOr(y.Mintage, MintageUnknown)
+ if y.Reference.Valid {
+ msr.References = append(msr.References, y.Reference.V)
+ }
+ }
+
+ xs = append(xs, msr)
+ }
+
+ if err = rs.Err(); err != nil {
+ return zero, err
+ }
+
+ rs, err = db.Queryx(`
+ SELECT * FROM mintages_c
+ WHERE year = ? AND type = ?
+ ORDER BY country, mintmark, number
+ `, year, typ)
+ if err != nil {
+ return zero, err
+ }
+
+ for rs.Next() {
+ var y mcRowInternal
+ if err = rs.StructScan(&y); err != nil {
+ return zero, err
+ }
+ ys = append(ys, MCYearRow{
+ Country: y.Country,
+ Name: y.Name,
+ Number: y.Number,
+ Mintmark: sqlOr(y.Mintmark, ""),
+ Mintage: sqlOr(y.Mintage, MintageUnknown),
+ Reference: sqlOr(y.Reference, ""),
+ })
+ }
+
+ return YearMintageData{xs, ys}, nil
}
-func GetMintages(country string, typ MintageType) (MintageData, error) {
+func GetMintagesByCountry(country string, typ MintageType) (CountryMintageData, error) {
var (
- zero MintageData
- xs []MSRow
- ys []MCRow
+ zero CountryMintageData
+ xs []MSCountryRow
+ ys []MCCountryRow
)
rs, err := db.Queryx(`
@@ -100,7 +212,7 @@ func GetMintages(country string, typ MintageType) (MintageData, error) {
}
loop:
- msr := MSRow{
+ msr := MSCountryRow{
Year: x.Year,
Mintmark: sqlOr(x.Mintmark, ""),
References: make([]string, 0, ndenoms),
@@ -154,7 +266,7 @@ func GetMintages(country string, typ MintageType) (MintageData, error) {
if err = rs.StructScan(&y); err != nil {
return zero, err
}
- ys = append(ys, MCRow{
+ ys = append(ys, MCCountryRow{
Year: y.Year,
Name: y.Name,
Number: y.Number,
@@ -164,7 +276,7 @@ func GetMintages(country string, typ MintageType) (MintageData, error) {
})
}
- return MintageData{xs, ys}, rs.Err()
+ return CountryMintageData{xs, ys}, rs.Err()
}
func sqlOr[T any](v sql.Null[T], dflt T) T {
diff --git a/src/dbx/sql/last.sql b/src/dbx/sql/last.sql
new file mode 100644
index 0000000..fa2adbb
--- /dev/null
+++ b/src/dbx/sql/last.sql
@@ -0,0 +1,141 @@
+DELETE FROM mintages_s;
+DELETE FROM mintages_c;
+
+INSERT INTO mintages_s (
+ country,
+ type,
+ year,
+ denomination,
+ mintmark,
+ mintage,
+ reference
+) VALUES
+ ('at', 0, 2017, 0.01, NULL, 37700000, NULL),
+ ('at', 0, 2017, 0.02, NULL, 57200000, NULL),
+ ('at', 0, 2017, 0.05, NULL, 35200000, NULL),
+ ('at', 0, 2017, 0.10, NULL, 39500000, NULL),
+ ('at', 0, 2017, 0.20, NULL, 30000000, NULL),
+ ('at', 0, 2017, 0.50, NULL, 15000000, NULL),
+ ('at', 0, 2017, 1.00, NULL, 8000000, NULL),
+ ('at', 0, 2017, 2.00, NULL, 17700000, NULL),
+ ('de', 0, 2017, 0.01, 'A', 81600000, NULL),
+ ('de', 0, 2017, 0.02, 'A', 72200000, NULL),
+ ('de', 0, 2017, 0.05, 'A', 30000000, NULL),
+ ('de', 0, 2017, 0.10, 'A', 25200000, NULL),
+ ('de', 0, 2017, 0.20, 'A', 21600000, NULL),
+ ('de', 0, 2017, 0.50, 'A', 0, NULL),
+ ('de', 0, 2017, 1.00, 'A', 0, NULL),
+ ('de', 0, 2017, 2.00, 'A', 18120000, NULL),
+ ('de', 0, 2017, 0.01, 'D', 85680000, NULL),
+ ('de', 0, 2017, 0.02, 'D', 75810000, NULL),
+ ('de', 0, 2017, 0.05, 'D', 31500000, NULL),
+ ('de', 0, 2017, 0.10, 'D', 26460000, NULL),
+ ('de', 0, 2017, 0.20, 'D', 22680000, NULL),
+ ('de', 0, 2017, 0.50, 'D', 0, NULL),
+ ('de', 0, 2017, 1.00, 'D', 0, NULL),
+ ('de', 0, 2017, 2.00, 'D', 19110000, NULL),
+ ('ad', 0, 2014, 0.01, NULL, 60000, NULL),
+ ('ad', 0, 2014, 0.02, NULL, 60000, NULL),
+ ('ad', 0, 2014, 0.05, NULL, 860000, NULL),
+ ('ad', 0, 2014, 0.10, NULL, 860000, NULL),
+ ('ad', 0, 2014, 0.20, NULL, 860000, NULL),
+ ('ad', 0, 2014, 0.50, NULL, 340000, NULL),
+ ('ad', 0, 2014, 1.00, NULL, 511843, NULL),
+ ('ad', 0, 2014, 2.00, NULL, 360000, NULL),
+ ('ad', 0, 2015, 0.01, NULL, 0, NULL),
+ ('ad', 0, 2015, 0.02, NULL, 0, NULL),
+ ('ad', 0, 2015, 0.05, NULL, 0, NULL),
+ ('ad', 0, 2015, 0.10, NULL, 0, NULL),
+ ('ad', 0, 2015, 0.20, NULL, 0, NULL),
+ ('ad', 0, 2015, 0.50, NULL, 0, NULL),
+ ('ad', 0, 2015, 1.00, NULL, 0, NULL),
+ ('ad', 0, 2015, 2.00, NULL, 1072400, NULL),
+ ('ad', 0, 2016, 0.01, NULL, 0, NULL),
+ ('ad', 0, 2016, 0.02, NULL, 0, NULL),
+ ('ad', 0, 2016, 0.05, NULL, 0, NULL),
+ ('ad', 0, 2016, 0.10, NULL, 0, NULL),
+ ('ad', 0, 2016, 0.20, NULL, 0, NULL),
+ ('ad', 0, 2016, 0.50, NULL, 0, NULL),
+ ('ad', 0, 2016, 1.00, NULL, 2339200, NULL),
+ ('ad', 0, 2016, 2.00, NULL, 0, NULL),
+ ('ad', 0, 2017, 0.01, NULL, 2582395, NULL),
+ ('ad', 0, 2017, 0.02, NULL, 1515000, NULL),
+ ('ad', 0, 2017, 0.05, NULL, 2191421, NULL),
+ ('ad', 0, 2017, 0.10, NULL, 1103000, NULL),
+ ('ad', 0, 2017, 0.20, NULL, 1213000, NULL),
+ ('ad', 0, 2017, 0.50, NULL, 968800, NULL),
+ ('ad', 0, 2017, 1.00, NULL, 17000, NULL),
+ ('ad', 0, 2017, 2.00, NULL, 794588, NULL),
+ ('ad', 0, 2018, 0.01, NULL, 2430000, NULL),
+ ('ad', 0, 2018, 0.02, NULL, 2550000, NULL),
+ ('ad', 0, 2018, 0.05, NULL, 1800000, NULL),
+ ('ad', 0, 2018, 0.10, NULL, 980000, NULL),
+ ('ad', 0, 2018, 0.20, NULL, 1014000, NULL),
+ ('ad', 0, 2018, 0.50, NULL, 890000, NULL),
+ ('ad', 0, 2018, 1.00, NULL, 0, NULL),
+ ('ad', 0, 2018, 2.00, NULL, 868000, NULL),
+ ('ad', 0, 2019, 0.01, NULL, 2447000, NULL),
+ ('ad', 0, 2019, 0.02, NULL, 1727000, NULL),
+ ('ad', 0, 2019, 0.05, NULL, 2100000, NULL),
+ ('ad', 0, 2019, 0.10, NULL, 1610000, NULL),
+ ('ad', 0, 2019, 0.20, NULL, 1570000, NULL),
+ ('ad', 0, 2019, 0.50, NULL, 930000, NULL),
+ ('ad', 0, 2019, 1.00, NULL, 0, NULL),
+ ('ad', 0, 2019, 2.00, NULL, 1058310, NULL),
+ ('ad', 0, 2020, 0.01, NULL, 0, NULL),
+ ('ad', 0, 2020, 0.02, NULL, 0, NULL),
+ ('ad', 0, 2020, 0.05, NULL, 0, NULL),
+ ('ad', 0, 2020, 0.10, NULL, 860000, NULL),
+ ('ad', 0, 2020, 0.20, NULL, 175000, NULL),
+ ('ad', 0, 2020, 0.50, NULL, 740000, NULL),
+ ('ad', 0, 2020, 1.00, NULL, 0, NULL),
+ ('ad', 0, 2020, 2.00, NULL, 1500000, NULL),
+ ('ad', 0, 2021, 0.01, NULL, 200000, NULL),
+ ('ad', 0, 2021, 0.02, NULL, 700000, NULL),
+ ('ad', 0, 2021, 0.05, NULL, 0, NULL),
+ ('ad', 0, 2021, 0.10, NULL, 1400000, NULL),
+ ('ad', 0, 2021, 0.20, NULL, 1420000, NULL),
+ ('ad', 0, 2021, 0.50, NULL, 600000, NULL),
+ ('ad', 0, 2021, 1.00, NULL, 50000, NULL),
+ ('ad', 0, 2021, 2.00, NULL, 1474500, NULL),
+ ('ad', 0, 2022, 0.01, NULL, 700000, NULL),
+ ('ad', 0, 2022, 0.02, NULL, 450000, NULL),
+ ('ad', 0, 2022, 0.05, NULL, 400000, NULL),
+ ('ad', 0, 2022, 0.10, NULL, 700000, NULL),
+ ('ad', 0, 2022, 0.20, NULL, 700000, NULL),
+ ('ad', 0, 2022, 0.50, NULL, 380000, NULL),
+ ('ad', 0, 2022, 1.00, NULL, 0, NULL),
+ ('ad', 0, 2022, 2.00, NULL, 1708000, NULL),
+ ('ad', 0, 2023, 0.01, NULL, 0, NULL),
+ ('ad', 0, 2023, 0.02, NULL, 0, NULL),
+ ('ad', 0, 2023, 0.05, NULL, 0, NULL),
+ ('ad', 0, 2023, 0.10, NULL, 0, NULL),
+ ('ad', 0, 2023, 0.20, NULL, 0, NULL),
+ ('ad', 0, 2023, 0.50, NULL, 0, NULL),
+ ('ad', 0, 2023, 1.00, NULL, 0, NULL),
+ ('ad', 0, 2023, 2.00, NULL, 2075250, NULL),
+ ('ad', 0, 2024, 0.01, NULL, 0, NULL),
+ ('ad', 0, 2024, 0.02, NULL, 900300, NULL),
+ ('ad', 0, 2024, 0.05, NULL, 1950000, NULL),
+ ('ad', 0, 2024, 0.10, NULL, 1000000, NULL),
+ ('ad', 0, 2024, 0.20, NULL, 700000, NULL),
+ ('ad', 0, 2024, 0.50, NULL, 500000, NULL),
+ ('ad', 0, 2024, 1.00, NULL, 1050000, NULL),
+ ('ad', 0, 2024, 2.00, NULL, 1601200, NULL);
+
+INSERT INTO mintages_c (
+ country,
+ type,
+ year,
+ name,
+ number,
+ mintmark,
+ mintage,
+ reference
+) VALUES
+ ('sk', 0, 2014, 'Slovak Republic to the EU', 1, NULL, 1000000, NULL),
+ ('sk', 0, 2015, 'Ľudovít Štúr', 1, NULL, 1000000, NULL),
+ ('sk', 0, 2015, 'EU Flag', 2, NULL, 1000000, NULL),
+ ('fr', 0, 2015, 'Peace and security', 1, NULL, 4000000, NULL),
+ ('fr', 0, 2015, 'Fête de la Fédération', 2, NULL, 4000000, NULL),
+ ('fr', 0, 2015, 'EU Flag', 3, NULL, 4000000, NULL); \ No newline at end of file
diff --git a/src/email/email.go b/src/email/email.go
index 16a4813..e9eb46a 100644
--- a/src/email/email.go
+++ b/src/email/email.go
@@ -1,7 +1,5 @@
package email
-/* TODO: Put this in /pkg */
-
import (
"crypto/tls"
"errors"
@@ -33,7 +31,7 @@ Message-ID: <%s>
func Send(subject, body string) {
if err := send(subject, body); err != nil {
- log.Print(err)
+ log.Println(err)
}
}
diff --git a/src/http.go b/src/http.go
index ac6f6da..071b25c 100644
--- a/src/http.go
+++ b/src/http.go
@@ -13,6 +13,8 @@ import (
"strings"
"time"
+ "golang.org/x/text/collate"
+ "golang.org/x/text/language"
. "git.thomasvoss.com/euro-cash.eu/pkg/try"
"git.thomasvoss.com/euro-cash.eu/src/dbx"
@@ -38,6 +40,7 @@ func Run(port int) {
mux.Handle("GET /storage/", fs)
if Debugp {
mux.Handle("GET /style.css", fs)
+ mux.Handle("GET /style-2.css", fs)
} else {
mux.Handle("GET /style.min.css", fs)
}
@@ -137,12 +140,6 @@ func countryHandler(next http.Handler) http.Handler {
func mintageHandler(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
td := r.Context().Value("td").(*templateData)
- td.Code = r.FormValue("code")
- if !slices.ContainsFunc(td.Countries, func(c country) bool {
- return c.Code == td.Code
- }) {
- td.Code = td.Countries[0].Code
- }
td.Type = r.FormValue("type")
switch td.Type {
@@ -151,8 +148,60 @@ func mintageHandler(next http.Handler) http.Handler {
td.Type = "circ"
}
+ td.FilterBy = r.FormValue("filter-by")
+ switch td.FilterBy {
+ case "country", "year":
+ default:
+ td.FilterBy = "country"
+ }
+
var err error
- td.Mintages, err = dbx.GetMintages(td.Code, dbx.NewMintageType(td.Type))
+ mt := dbx.NewMintageType(td.Type)
+
+ switch td.FilterBy {
+ case "country":
+ td.Code = r.FormValue("country")
+ if !slices.ContainsFunc(td.Countries, func(c country) bool {
+ return c.Code == td.Code
+ }) {
+ td.Code = td.Countries[0].Code
+ }
+ td.CountryMintages, err = dbx.GetMintagesByCountry(td.Code, mt)
+ case "year":
+ td.Year, err = strconv.Atoi(r.FormValue("year"))
+ if err != nil {
+ td.Year = 1999
+ }
+ td.YearMintages, err = dbx.GetMintagesByYear(td.Year, mt)
+
+ /* NOTE: It’s safe to use MustParse() here, because by this
+ point we know that all BCPs are valid. */
+ c := collate.New(language.MustParse(td.Printer.Bcp))
+ for i, r := range td.YearMintages.Standard {
+ name := td.Printer.GetC(
+ countryCodeToName[r.Country], "Place Name")
+ td.YearMintages.Standard[i].Country = name
+ }
+ for i, r := range td.YearMintages.Commemorative {
+ name := td.Printer.GetC(
+ countryCodeToName[r.Country], "Place Name")
+ td.YearMintages.Commemorative[i].Country = name
+ }
+ slices.SortFunc(td.YearMintages.Standard, func(x, y dbx.MSYearRow) int {
+ Δ := c.CompareString(x.Country, y.Country)
+ if Δ == 0 {
+ Δ = c.CompareString(x.Mintmark, y.Mintmark)
+ }
+ return Δ
+ })
+ slices.SortFunc(td.YearMintages.Commemorative, func(x, y dbx.MCYearRow) int {
+ Δ := c.CompareString(x.Country, y.Country)
+ if Δ == 0 {
+ Δ = c.CompareString(x.Mintmark, y.Mintmark)
+ }
+ return Δ
+ })
+ }
if err != nil {
throwError(http.StatusInternalServerError, err, w, r)
return
diff --git a/src/i18n/gen.py b/src/i18n/gen.py
new file mode 100755
index 0000000..9271cc0
--- /dev/null
+++ b/src/i18n/gen.py
@@ -0,0 +1,172 @@
+#!/usr/bin/env python3
+
+import concurrent.futures
+import dataclasses
+import json
+import os
+import re
+import subprocess
+import sys
+import urllib.request
+from dataclasses import dataclass
+from typing import Any, TextIO
+
+
+FILENAME = "locales.gen.go"
+
+class Rune(int):
+ pass
+
+
+@dataclass
+class Locale:
+ bcp: str
+ eurozonep: bool
+ enabledp: bool
+ territory: str | None = dataclasses.field(default=None)
+ name: str = dataclasses.field(init=False)
+ date_format: str = dataclasses.field(init=False)
+ group_separator: Rune = dataclasses.field(init=False)
+ decimal_separator: Rune = dataclasses.field(init=False)
+ monetary_formats: tuple[str, str] = dataclasses.field(init=False)
+ percent_format: str = dataclasses.field(init=False)
+
+
+LOCALES = (
+ Locale(bcp="ca", eurozonep=True, enabledp=False),
+ Locale(bcp="de", eurozonep=True, enabledp=False),
+ Locale(bcp="el", eurozonep=True, enabledp=False),
+ Locale(bcp="en", eurozonep=True, enabledp=True, territory="GB"),
+ Locale(bcp="es", eurozonep=True, enabledp=False),
+ Locale(bcp="et", eurozonep=True, enabledp=False),
+ Locale(bcp="fi", eurozonep=True, enabledp=False),
+ Locale(bcp="fr", eurozonep=True, enabledp=False),
+ Locale(bcp="ga", eurozonep=True, enabledp=False),
+ Locale(bcp="hr", eurozonep=True, enabledp=False),
+ Locale(bcp="it", eurozonep=True, enabledp=False),
+ Locale(bcp="lb", eurozonep=True, enabledp=False),
+ Locale(bcp="lt", eurozonep=True, enabledp=False),
+ Locale(bcp="lv", eurozonep=True, enabledp=False),
+ Locale(bcp="mt", eurozonep=True, enabledp=False),
+ Locale(bcp="nl", eurozonep=True, enabledp=True),
+ Locale(bcp="pt", eurozonep=True, enabledp=False, territory="PT"),
+ Locale(bcp="sk", eurozonep=True, enabledp=False),
+ Locale(bcp="sl", eurozonep=True, enabledp=False),
+ Locale(bcp="sv", eurozonep=True, enabledp=True),
+ Locale(bcp="tr", eurozonep=True, enabledp=False),
+ Locale(bcp="bg", eurozonep=False, enabledp=False),
+ Locale(bcp="ro", eurozonep=False, enabledp=False),
+ Locale(bcp="uk", eurozonep=False, enabledp=False),
+)
+
+BASELINK = "https://raw.githubusercontent.com/unicode-org/cldr-json/refs/heads/main/cldr-json/%s/main/%%s/%s"
+NUMBERS_LINK, DATES_LINK, LANGUAGES_LINK = (
+ BASELINK % ("cldr-numbers-full", "numbers.json"),
+ BASELINK % ("cldr-dates-full", "ca-gregorian.json"),
+ BASELINK % ("cldr-localenames-full", "languages.json"),
+)
+
+
+def main() -> int:
+ rv = 0
+ nprocs = os.cpu_count()
+ with concurrent.futures.ThreadPoolExecutor(max_workers=nprocs) as executor:
+ for x in [executor.submit(write_locale, l) for l in LOCALES]:
+ try:
+ x.result()
+ except Exception as e:
+ print(f"gen.py: {e}", file=sys.stderr)
+ rv = 1
+
+ with open(FILENAME, "w") as f:
+ f.write("""// Code generated by gen.py. DO NOT EDIT.
+
+package i18n
+
+import "github.com/leonelquinteros/gotext"
+
+type LocaleInfo struct {
+ Bcp, Name string
+ Eurozonep, Enabledp bool
+ DateFormat string
+ GroupSeparator, DecimalSeparator rune
+ MonetaryFormats [2]string
+ PercentFormat string
+}
+
+var locales = [...]LocaleInfo{
+""")
+ for x in LOCALES:
+ f.write("{\n")
+ for k, v in x.__dict__.items():
+ if not v or k == "territory":
+ continue
+ if k == "name":
+ f.write('Name: gotext.GetC(%s, "Language Name"),\n' % val_to_go(v))
+ else:
+ f.write("%s: %s,\n" % (pascal(k), val_to_go(v)))
+ f.write("},\n")
+ f.write("}")
+
+ subprocess.run(["gofmt", "-w", FILENAME])
+ return rv
+
+
+def write_locale(l: Locale) -> None:
+ bcp = '%s-%s' % (l.bcp, l.territory) if l.territory else l.bcp
+ jn, jd, jl = map(json.load, (
+ urllib.request.urlopen(NUMBERS_LINK % bcp),
+ urllib.request.urlopen(DATES_LINK % bcp),
+ urllib.request.urlopen(LANGUAGES_LINK % bcp),
+ ))
+ name = jl["main"][bcp]["localeDisplayNames"]["languages"][l.bcp]
+ l.name = name.capitalize()
+ syms = jn["main"][bcp]["numbers"]["symbols-numberSystem-latn"]
+ l.group_separator = Rune(ord(syms["group"]))
+ l.decimal_separator = Rune(ord(syms["decimal"]))
+
+ fmt = jn["main"][bcp]["numbers"]["percentFormats-numberSystem-latn"]["standard"]
+ l.percent_format = numfmt_subst(fmt)
+
+ fmt = jd["main"][bcp]["dates"]["calendars"]["gregorian"]["dateFormats"]["short"]
+ l.date_format = (
+ fmt
+ .replace("yy", "06")
+ .replace("MM", "01")
+ .replace("dd", "02")
+ .replace("y", "2006")
+ .replace("M", "1")
+ .replace("d", "2")
+ .replace("'", "")
+ )
+
+ fmt = jn["main"][bcp]["numbers"]["currencyFormats-numberSystem-latn"]["standard"]
+ parts = list(map(numfmt_subst, fmt.replace("¤", "€").split(";")))
+ if len(parts) == 1:
+ parts.append('-' + parts[0])
+ l.monetary_formats = tuple(parts)
+
+
+def numfmt_subst(s: str) -> str:
+ return re.sub(r"[0#,.]+", "123", s)
+
+
+def pascal(s: str) -> str:
+ return ''.join(map(str.capitalize, s.split('_')))
+
+
+def val_to_go(x: Any) -> str:
+ match x:
+ case bool():
+ return "true" if x else "false"
+ case Rune():
+ return "'%s'" % chr(x)
+ case str():
+ return '"%s"' % x
+ case (str(), str()):
+ return "[2]string{%s, %s}" % (val_to_go(x[0]), val_to_go(x[1]))
+
+
+if __name__ == "__main__":
+ os.chdir(os.path.dirname(sys.argv[0]))
+ sys.exit(main())
diff --git a/src/i18n/i18n.go b/src/i18n/i18n.go
index 106f5d1..93b8d63 100644
--- a/src/i18n/i18n.go
+++ b/src/i18n/i18n.go
@@ -1,14 +1,23 @@
+//go:generate ./gen.py
+
package i18n
import (
"errors"
"fmt"
+ "io/fs"
+ "log"
"maps"
+ "slices"
"strings"
"time"
"unicode/utf8"
+ "git.thomasvoss.com/euro-cash.eu/pkg/atexit"
+ "git.thomasvoss.com/euro-cash.eu/pkg/watch"
"github.com/leonelquinteros/gotext"
+
+ "git.thomasvoss.com/euro-cash.eu/src/wikipedia"
)
type Printer struct {
@@ -16,15 +25,6 @@ type Printer struct {
inner *gotext.Locale
}
-type LocaleInfo struct {
- Bcp, Name string
- Eurozone, Enabled bool
- DateFormat string
- GroupSeparator, DecimalSeparator rune
- MonetaryPre [2]string
- MonetaryPost string
-}
-
type number interface {
int | float64
}
@@ -34,299 +34,74 @@ type sprintfFunc func(LocaleInfo, *strings.Builder, any) error
var (
handlers map[rune]sprintfFunc = map[rune]sprintfFunc{
-1: sprintfGeneric,
- 'e': sprintfe,
'E': sprintfE,
- 'l': sprintfl,
'L': sprintfL,
+ 'e': sprintfe,
+ 'l': sprintfl,
'm': sprintfm,
+ 'p': sprintfp,
'r': sprintfr,
}
- /* To determine the correct currency-, date-, and number formats to
- use, use the ‘getfmt’ script in the repository root */
- locales = [...]LocaleInfo{
- {
- Bcp: "ca",
- Name: gotext.GetC("Català", "Language Name"),
- DateFormat: "2/1/2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "de",
- Name: gotext.GetC("Deutsch", "Language Name"),
- DateFormat: "2.1.2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "el",
- Name: gotext.GetC("Ελληνικά", "Language Name"),
- DateFormat: "2/1/2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "en",
- Name: gotext.GetC("English", "Language Name"),
- DateFormat: "02/01/2006",
- Eurozone: true,
- Enabled: true,
- GroupSeparator: ',',
- DecimalSeparator: '.',
- MonetaryPre: [2]string{"€", "-€"},
- },
- {
- Bcp: "es",
- Name: gotext.GetC("Español", "Language Name"),
- DateFormat: "2/1/2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "et",
- Name: gotext.GetC("Eesti", "Language Name"),
- DateFormat: "2.1.2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "fi",
- Name: gotext.GetC("Suomi", "Language Name"),
- DateFormat: "2.1.2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "fr",
- Name: gotext.GetC("Français", "Language Name"),
- DateFormat: "02/01/2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "ga",
- Name: gotext.GetC("Gaeilge", "Language Name"),
- DateFormat: "02/01/2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: ',',
- DecimalSeparator: '.',
- MonetaryPre: [2]string{"€", "-€"},
- },
- {
- Bcp: "hr",
- Name: gotext.GetC("Hrvatski", "Language Name"),
- DateFormat: "02. 01. 2006.",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "it",
- Name: gotext.GetC("Italiano", "Language Name"),
- DateFormat: "02/01/2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "lb",
- Name: gotext.GetC("Lëtzebuergesch", "Language Name"),
- DateFormat: "2.1.2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "lt",
- Name: gotext.GetC("Lietuvių", "Language Name"),
- DateFormat: "2006-01-02",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "lv",
- Name: gotext.GetC("Latviešu", "Language Name"),
- DateFormat: "2.01.2006.",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "mt",
- Name: gotext.GetC("Malti", "Language Name"),
- DateFormat: "2/1/2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: ',',
- DecimalSeparator: '.',
- MonetaryPre: [2]string{"€", "-€"},
- },
- {
- Bcp: "nl",
- Name: gotext.GetC("Nederlands", "Language Name"),
- DateFormat: "2-1-2006",
- Eurozone: true,
- Enabled: true,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"€ ", "€ -"},
- },
- {
- Bcp: "pt",
- Name: gotext.GetC("Português", "Language Name"),
- DateFormat: "02/01/2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"€ ", "€ -"},
- },
- {
- Bcp: "sk",
- Name: gotext.GetC("Slovenčina", "Language Name"),
- DateFormat: "2. 1. 2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "sl",
- Name: gotext.GetC("Slovenščina", "Language Name"),
- DateFormat: "2. 1. 2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "sv",
- Name: gotext.GetC("Svenska", "Language Name"),
- DateFormat: "2006-01-02",
- Eurozone: true,
- Enabled: true,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "tr",
- Name: gotext.GetC("Türkçe", "Language Name"),
- DateFormat: "2.01.2006",
- Eurozone: true,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"€", "-€"},
- },
- /* Non-Eurozone locales */
- {
- Bcp: "bg",
- Name: gotext.GetC("Български", "Language Name"),
- DateFormat: "2.01.2006 г.",
- Eurozone: false, /* TODO(2026): Set to true */
- Enabled: false,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "ro",
- Name: gotext.GetC("Română", "Language Name"),
- DateFormat: "02.01.2006",
- Eurozone: false,
- Enabled: false,
- GroupSeparator: '.',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- {
- Bcp: "uk",
- Name: gotext.GetC("Yкраїнська", "Language Name"),
- DateFormat: "02.01.2006",
- Eurozone: false,
- Enabled: false,
- GroupSeparator: ' ',
- DecimalSeparator: ',',
- MonetaryPre: [2]string{"", "-"},
- MonetaryPost: " €",
- },
- }
- Printers map[string]Printer = make(map[string]Printer, len(locales))
+ Printers = make(map[string]Printer, len(locales))
DefaultPrinter Printer
)
-func Init() {
- for _, li := range locales {
- if !li.Enabled {
- continue
- }
- gl := gotext.NewLocale("po", li.Bcp)
- gl.AddDomain("messages")
- Printers[li.Bcp] = Printer{li, gl}
+func Init(dir fs.FS, debugp bool) {
+ gotext.FallbackLocale = "en"
+ i := slices.IndexFunc(locales[:], func(li LocaleInfo) bool {
+ return li.Bcp == gotext.FallbackLocale
+ })
+ if i == -1 {
+ atexit.Exec()
+ log.Fatalf("No translation file default locale ‘%s’\n",
+ gotext.FallbackLocale)
+ }
+ if !locales[i].Enabledp {
+ atexit.Exec()
+ log.Fatalf("Default locale ‘%s’ is not enabled\n",
+ locales[i].Name)
}
- gotext.FallbackLocale = "en"
+ initLocale(dir, locales[i], locales[i].Name, debugp)
DefaultPrinter = Printers[gotext.FallbackLocale]
+
+ for j, li := range locales {
+ if li.Enabledp && i != j {
+ name := DefaultPrinter.GetC(li.Name, "Language Name")
+ initLocale(dir, li, name, debugp)
+ }
+ }
+}
+
+func initLocale(dir fs.FS, li LocaleInfo, name string, debugp bool) {
+ gl := gotext.NewLocaleFS(li.Bcp, dir)
+ gl.AddDomain("messages")
+ Printers[li.Bcp] = Printer{li, gl}
+
+ if debugp {
+ subdir, err := fs.Sub(dir, li.Bcp)
+ if err != nil {
+ log.Printf("No translations directory for ‘%s’\n", name)
+ return
+ }
+ go watch.FileFS(subdir, "messages.po", func() {
+ Printers[li.Bcp].inner.AddDomain("messages")
+ log.Printf("Translations for ‘%s’ updated\n", name)
+ })
+ }
+
+ log.Printf("Initialized printer for ‘%s’\n", name)
}
func Locales() []LocaleInfo {
return locales[:]
}
+func (p Printer) Wikipedia(title string) string {
+ return wikipedia.Url(title, p.Bcp)
+}
+
func (p Printer) Get(fmt string, args ...map[string]any) string {
return p.Sprintf(p.inner.Get(fmt), args...)
}
@@ -356,13 +131,25 @@ func (p Printer) Ftoa(n float64) string {
return bob.String()
}
-func (p Printer) Mitoa(n int) string {
+func (p Printer) Itop(n int) string {
+ var bob strings.Builder
+ sprintfp(p.LocaleInfo, &bob, n)
+ return bob.String()
+}
+
+func (p Printer) Ftop(n float64) string {
+ var bob strings.Builder
+ sprintfp(p.LocaleInfo, &bob, n)
+ return bob.String()
+}
+
+func (p Printer) Itom(n int) string {
var bob strings.Builder
sprintfm(p.LocaleInfo, &bob, n)
return bob.String()
}
-func (p Printer) Mftoa(n float64) string {
+func (p Printer) Ftom(n float64) string {
var bob strings.Builder
sprintfm(p.LocaleInfo, &bob, n)
return bob.String()
@@ -387,11 +174,6 @@ func (p Printer) Sprintf(format string, args ...map[string]any) string {
htmlesc(&bob, format[:i])
format = format[i+1:]
- if len(format) == 0 {
- /* TODO: Handle error: trailing percent */
- break
- }
-
i = strings.IndexRune(format, '}')
if i == -1 {
/* TODO: Handle error: unterminated { */
@@ -499,20 +281,44 @@ func sprintfL(li LocaleInfo, bob *strings.Builder, v any) error {
}
func sprintfm(li LocaleInfo, bob *strings.Builder, v any) error {
+ var (
+ fmt string
+ negp bool
+ )
switch v.(type) {
case int:
- n := v.(int)
- htmlesc(bob, li.MonetaryPre[btoi(n >= 0)])
- writeInt(bob, abs(n), li)
- htmlesc(bob, li.MonetaryPost)
+ negp = v.(int) < 0
case float64:
- n := v.(float64)
- htmlesc(bob, li.MonetaryPre[btoi(n >= 0)])
- writeFloat(bob, abs(n), li)
- htmlesc(bob, li.MonetaryPost)
- default:
- return errors.New("TODO")
+ negp = v.(float64) < 0
}
+
+ fmt = li.MonetaryFormats[btoi(negp)]
+ pre, suf, _ := strings.Cut(fmt, "123")
+ htmlesc(bob, pre)
+
+ switch v.(type) {
+ case int:
+ writeInt(bob, abs(v.(int)), li)
+ case float64:
+ writeFloat(bob, abs(v.(float64)), li)
+ }
+
+ htmlesc(bob, suf)
+ return nil
+}
+
+func sprintfp(li LocaleInfo, bob *strings.Builder, v any) error {
+ pre, suf, _ := strings.Cut(li.PercentFormat, "123")
+ htmlesc(bob, pre)
+
+ switch v.(type) {
+ case int:
+ writeInt(bob, v.(int), li)
+ case float64:
+ writeFloat(bob, v.(float64), li)
+ }
+
+ htmlesc(bob, suf)
return nil
}
@@ -580,9 +386,9 @@ func abs[T number](x T) T {
func btoi(b bool) int {
if b {
- return 0
+ return 1
}
- return 1
+ return 0
}
func htmlesc(bob *strings.Builder, s string) {
diff --git a/src/i18n/locales.gen.go b/src/i18n/locales.gen.go
new file mode 100644
index 0000000..58d059e
--- /dev/null
+++ b/src/i18n/locales.gen.go
@@ -0,0 +1,257 @@
+// Code generated by gen.py. DO NOT EDIT.
+
+package i18n
+
+import "github.com/leonelquinteros/gotext"
+
+type LocaleInfo struct {
+ Bcp, Name string
+ Eurozonep, Enabledp bool
+ DateFormat string
+ GroupSeparator, DecimalSeparator rune
+ MonetaryFormats [2]string
+ PercentFormat string
+}
+
+var locales = [...]LocaleInfo{
+ {
+ Bcp: "ca",
+ Eurozonep: true,
+ Name: gotext.GetC("Català", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "2/1/06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "de",
+ Eurozonep: true,
+ Name: gotext.GetC("Deutsch", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "02.01.06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "el",
+ Eurozonep: true,
+ Name: gotext.GetC("Ελληνικά", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123%",
+ DateFormat: "2/1/06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "en",
+ Eurozonep: true,
+ Enabledp: true,
+ Name: gotext.GetC("English", "Language Name"),
+ GroupSeparator: ',',
+ DecimalSeparator: '.',
+ PercentFormat: "123%",
+ DateFormat: "02/01/2006",
+ MonetaryFormats: [2]string{"€123", "-€123"},
+ },
+ {
+ Bcp: "es",
+ Eurozonep: true,
+ Name: gotext.GetC("Español", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "2/1/06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "et",
+ Eurozonep: true,
+ Name: gotext.GetC("Eesti", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123%",
+ DateFormat: "02.01.06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "fi",
+ Eurozonep: true,
+ Name: gotext.GetC("Suomi", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "2.1.2006",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "fr",
+ Eurozonep: true,
+ Name: gotext.GetC("Français", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "02/01/2006",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "ga",
+ Eurozonep: true,
+ Name: gotext.GetC("Gaeilge", "Language Name"),
+ GroupSeparator: ',',
+ DecimalSeparator: '.',
+ PercentFormat: "123%",
+ DateFormat: "02/01/2006",
+ MonetaryFormats: [2]string{"€123", "-€123"},
+ },
+ {
+ Bcp: "hr",
+ Eurozonep: true,
+ Name: gotext.GetC("Hrvatski", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "02. 01. 2006.",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "it",
+ Eurozonep: true,
+ Name: gotext.GetC("Italiano", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123%",
+ DateFormat: "02/01/06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "lb",
+ Eurozonep: true,
+ Name: gotext.GetC("Lëtzebuergesch", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "02.01.06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "lt",
+ Eurozonep: true,
+ Name: gotext.GetC("Lietuvių", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "2006-01-02",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "lv",
+ Eurozonep: true,
+ Name: gotext.GetC("Latviešu", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123%",
+ DateFormat: "02.01.06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "mt",
+ Eurozonep: true,
+ Name: gotext.GetC("Malti", "Language Name"),
+ GroupSeparator: ',',
+ DecimalSeparator: '.',
+ PercentFormat: "123%",
+ DateFormat: "02/01/2006",
+ MonetaryFormats: [2]string{"€123", "-€123"},
+ },
+ {
+ Bcp: "nl",
+ Eurozonep: true,
+ Enabledp: true,
+ Name: gotext.GetC("Nederlands", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123%",
+ DateFormat: "02-01-2006",
+ MonetaryFormats: [2]string{"€ 123", "€ -123"},
+ },
+ {
+ Bcp: "pt",
+ Eurozonep: true,
+ Name: gotext.GetC("Português", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123%",
+ DateFormat: "02/01/06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "sk",
+ Eurozonep: true,
+ Name: gotext.GetC("Slovenčina", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "2. 1. 2006",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "sl",
+ Eurozonep: true,
+ Name: gotext.GetC("Slovenščina", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "2. 1. 06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "sv",
+ Eurozonep: true,
+ Enabledp: true,
+ Name: gotext.GetC("Svenska", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "2006-01-02",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "tr",
+ Eurozonep: true,
+ Name: gotext.GetC("Türkçe", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "%123",
+ DateFormat: "2.01.2006",
+ MonetaryFormats: [2]string{"€123", "-€123"},
+ },
+ {
+ Bcp: "bg",
+ Name: gotext.GetC("Български", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123%",
+ DateFormat: "2.01.06 г.",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "ro",
+ Name: gotext.GetC("Română", "Language Name"),
+ GroupSeparator: '.',
+ DecimalSeparator: ',',
+ PercentFormat: "123 %",
+ DateFormat: "02.01.2006",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+ {
+ Bcp: "uk",
+ Name: gotext.GetC("Українська", "Language Name"),
+ GroupSeparator: ' ',
+ DecimalSeparator: ',',
+ PercentFormat: "123%",
+ DateFormat: "02.01.06",
+ MonetaryFormats: [2]string{"123 €", "-123 €"},
+ },
+}
diff --git a/src/templates.go b/src/templates.go
index a7d7f2a..076f8dc 100644
--- a/src/templates.go
+++ b/src/templates.go
@@ -1,11 +1,11 @@
package app
import (
- "bytes"
"html/template"
"io/fs"
"log"
"strings"
+ "time"
. "git.thomasvoss.com/euro-cash.eu/pkg/try"
"git.thomasvoss.com/euro-cash.eu/pkg/watch"
@@ -15,12 +15,14 @@ import (
)
type templateData struct {
- Debugp bool
- Printer i18n.Printer
- Printers map[string]i18n.Printer
- Code, Type string
- Mintages dbx.MintageData
- Countries []country
+ Debugp bool
+ Printer i18n.Printer
+ Printers map[string]i18n.Printer
+ Code, Type, FilterBy string
+ Year int
+ CountryMintages dbx.CountryMintageData
+ YearMintages dbx.YearMintageData
+ Countries []country
}
var (
@@ -31,14 +33,22 @@ var (
"ifElse": ifElse,
"locales": i18n.Locales,
"map": templateMakeMap,
+ "plus1": plus1,
"safe": asHTML,
+ "toString": toString,
"toUpper": strings.ToUpper,
"tuple": templateMakeTuple,
+ "withTranslation": withTranslation,
"withTranslations": withTranslations,
+ "years": years,
}
)
func BuildTemplates(dir fs.FS) {
+ buildTemplates(dir, Debugp)
+}
+
+func buildTemplates(dir fs.FS, debugp bool) {
ents := Try2(fs.ReadDir(dir, "."))
notFoundTmpl = buildTemplate(dir, "-404")
errorTmpl = buildTemplate(dir, "-error")
@@ -50,16 +60,21 @@ func BuildTemplates(dir fs.FS) {
}
name := e.Name()
buildAndSetTemplate(dir, name)
- if Debugp {
+ if debugp {
go watch.FileFS(dir, name, func() {
defer func() {
if p := recover(); p != nil {
- log.Print(p)
+ log.Println(p)
}
}()
- buildAndSetTemplate(dir, name)
- log.Printf("Template ‘%s’ updated\n", name)
+ if strings.HasPrefix(name, "-") {
+ buildTemplates(dir, false)
+ log.Println("All templates updated")
+ } else {
+ buildAndSetTemplate(dir, name)
+ log.Printf("Template ‘%s’ updated\n", name)
+ }
})
}
}
@@ -82,15 +97,20 @@ func buildTemplate(dir fs.FS, name string) *template.Template {
for i, s := range names {
names[i] = s + ".html.tmpl"
}
- t := template.New("-base.html.tmpl").Funcs(funcmap)
- t = t.Funcs(includeIfExists(t))
- return template.Must(t.ParseFS(dir, names[:]...))
+ return template.Must(template.
+ New("-base.html.tmpl").
+ Funcs(funcmap).
+ ParseFS(dir, names[:]...))
}
func asHTML(s string) template.HTML {
return template.HTML(s)
}
+func toString(s template.HTML) string {
+ return string(s)
+}
+
func templateMakeTuple(args ...any) []any {
return args
}
@@ -112,20 +132,6 @@ func templateMakeMap(args ...any) map[string]any {
return m
}
-func includeIfExists(tmpl *template.Template) template.FuncMap {
- return template.FuncMap{
- "includeIfExists": func(name string, data any) (template.HTML, error) {
- t := tmpl.Lookup(name)
- if t == nil {
- return "", nil
- }
- var buf bytes.Buffer
- err := t.Execute(&buf, data)
- return template.HTML(buf.String()), err
- },
- }
-}
-
func ifElse(b bool, x, y any) any {
if b {
return x
@@ -133,6 +139,36 @@ func ifElse(b bool, x, y any) any {
return y
}
+func withTranslation(tag, bcp, text string, trans template.HTML,
+ spanAttrs ...string) template.HTML {
+ name, _, _ := strings.Cut(tag, " ")
+
+ var bob strings.Builder
+ bob.WriteByte('<')
+ bob.WriteString(tag)
+ bob.WriteString(`><span lang="`)
+ bob.WriteString(bcp)
+ bob.WriteString(`">`)
+ bob.WriteString(text)
+ bob.WriteString("</span>")
+
+ if text != string(trans) {
+ bob.WriteString(`<br><span class="translation"`)
+ for _, s := range spanAttrs {
+ bob.WriteByte(' ')
+ bob.WriteString(s)
+ }
+ bob.WriteByte('>')
+ bob.WriteString(string(trans))
+ bob.WriteString("</span>")
+ }
+
+ bob.WriteString("</")
+ bob.WriteString(name)
+ bob.WriteByte('>')
+ return template.HTML(bob.String())
+}
+
func withTranslations(tag string, text string, translations ...[]any) template.HTML {
var bob strings.Builder
bob.WriteByte('<')
@@ -163,6 +199,19 @@ func withTranslations(tag string, text string, translations ...[]any) template.H
return template.HTML(bob.String())
}
+func plus1(x int) int {
+ return x + 1
+}
+
+func years() []int {
+ sy, ey := 1999, time.Now().Year()
+ xs := make([]int, ey-sy+1)
+ for i := range xs {
+ xs[i] = sy + i
+ }
+ return xs
+}
+
func (td templateData) Get(fmt string, args ...map[string]any) template.HTML {
return template.HTML(td.Printer.Get(fmt, args...))
}
diff --git a/src/templates/-404.html.tmpl b/src/templates/-404.html.tmpl
index 03602e1..fd17cf6 100644
--- a/src/templates/-404.html.tmpl
+++ b/src/templates/-404.html.tmpl
@@ -1,9 +1,13 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Page Not Found" }}</h1>
</header>
-<main>
+<main class="container">
<p>
{{ .Get "The page you were looking for does not exist. If you believe this is a mistake then don’t hesitate to contact ‘@onetruemangoman’ on Discord or email us at {Email:e}."
(map "Email" "mail@euro-cash.eu") }}
diff --git a/src/templates/-base.html.tmpl b/src/templates/-base.html.tmpl
index 42ec216..2e78a7c 100644
--- a/src/templates/-base.html.tmpl
+++ b/src/templates/-base.html.tmpl
@@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{{ if .Debugp }}
- <link href="/style.css" type="text/css" rel="stylesheet">
+ <link href="/style-2.css" type="text/css" rel="stylesheet">
{{ else }}
<link href="/style.min.css" type="text/css" rel="stylesheet">
{{ end }}
@@ -14,30 +14,41 @@
const $$ = q => document.querySelectorAll(q);
(() => {
- const validate = theme =>
- ["light", "dark"].includes(theme) ? theme : "light";
- const toggle = theme =>
- theme == "light" ? "dark" : "light";
+ document.addEventListener("DOMContentLoaded", _ => {
+ const root = $("html");
+ const icons = {
+ light: $("#nav-icon-theme-light"),
+ dark: $("#nav-icon-theme-dark"),
+ };
- const setTheme = theme => {
- localStorage.setItem("theme", theme);
- $("html").setAttribute("data-theme", theme);
- $(`#nav-icon-theme-${theme}`).style.display = "";
- $(`#nav-icon-theme-${toggle(theme)}`).style.display = "none";
- };
+ const toggle = theme =>
+ theme === "light" ? "dark" : "light"
- document.addEventListener("DOMContentLoaded", _ => {
- $("#theme-button").onclick = () =>
- setTheme(toggle(validate(localStorage.getItem("theme"))));
- setTheme(validate(localStorage.getItem("theme")));
+ const setTheme = theme => {
+ localStorage.setItem("theme", theme);
+ root.setAttribute("data-theme", theme);
+ icons[theme].style.display = "";
+ icons[toggle(theme)].style.display = "none";
+ };
+
+ /* Double toggle to handle invalid theme */
+ setTheme(toggle(toggle(localStorage.getItem("theme"))));
+ $("#theme-button").onclick = () => {
+ const theme = toggle(localStorage.getItem("theme"));
+ if (document.startViewTransition)
+ document.startViewTransition(() => setTheme(theme));
+ else
+ setTheme(theme);
+ };
});
})();
</script>
- {{ includeIfExists "header" . }}
+
+ {{ template "header" . }}
</head>
<body>
{{ template "content" . }}
- <footer>
+ <footer class="container">
<p>
<small>
{{ .Get "Found a mistake or want to contribute missing information?" }}
diff --git a/src/templates/-error.html.tmpl b/src/templates/-error.html.tmpl
index a18ec3e..198318d 100644
--- a/src/templates/-error.html.tmpl
+++ b/src/templates/-error.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
diff --git a/src/templates/-navbar.html.tmpl b/src/templates/-navbar.html.tmpl
index 442de5b..588f554 100644
--- a/src/templates/-navbar.html.tmpl
+++ b/src/templates/-navbar.html.tmpl
@@ -1,14 +1,53 @@
+{{ define "header-navbar" }}
+<style>
+ #nav-icon-lang {
+ a {
+ display: flex;
+ align-items: center;
+ gap: .5ch;
+ }
+
+ svg {
+ stroke: var(--pico-color);
+ height: 1rem;
+ }
+ }
+
+ #nav-icon-theme {
+ button {
+ background-color: unset;
+ margin: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 1.5rem;
+ }
+
+ svg {
+ stroke: var(--pico-primary);
+ stroke-width: .1;
+ height: 1.2rem;
+ width: 2rem;
+ }
+ }
+
+ [data-theme="light"] #nav-icon-theme svg {
+ fill: var(--pico-primary);
+ }
+</style>
+{{ end }}
+
{{ define "navbar" }}
<nav>
- <menu>
+ <ul>
<li><a href="/">{{ .Get "Home" }}</a></li>
<li><a href="#TODO">{{ .Get "News" }}</a></li>
<li><a href="/collecting">{{ .Get "Coin Collecting" }}</a></li>
<li><a href="/coins">{{ .Get "Coins" }}</a></li>
<li><a href="/banknotes">{{ .Get "Banknotes" }}</a></li>
<li><a href="/jargon">{{ .Get "Jargon" }}</a></li>
- </menu>
- <menu>
+ </ul>
+ <ul>
<li>
<a href="https://discord.gg/DCaXfRcy9C" target="_blank">
{{ .Get "Discord" }}
@@ -223,6 +262,6 @@
</svg>
</button>
</li>
- </menu>
+ </ul>
</nav>
{{ end }} \ No newline at end of file
diff --git a/src/templates/about.html.tmpl b/src/templates/about.html.tmpl
index 11c0716..1ef6339 100644
--- a/src/templates/about.html.tmpl
+++ b/src/templates/about.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -15,31 +19,5 @@
{{ .Get "While we try to stay as up-to-date as possible and to fact check our information, it is always possible that we get something wrong, lack a translation, or are missing some piece of data you may have. Should that be the case, don’t hesitate to contact us; we’ll try to get the site updated or fixed as soon as possible. You are always free to contribute via a git patch if you are more technically inclined, but if not you can always send an email to {Email:e} or contact ‘@onetruemangoman’ on Discord."
(map "Email" "mail@euro-cash.eu") }}
</p>
- <h2>{{ .Get "Special Thanks" }}</h2>
- <table>
- <thead>
- {{/* TRANSLATORS: As in ‘Development of the site’ */}}
- <th scope="col">{{ .Get "Development" }}</th>
- <th scope="col">{{ .Get "Research" }}</th>
- <th scope="col">{{ .Get "Translations" }}</th>
- </thead>
- <tbody>
- <tr>
- <td>
- Jessika Wexler,
- Lyyli Savolainen,
- Ralf Nadel
- </td>
- <td>
- Elín Hjartardóttir,
- Storm Sørensen
- </td>
- <td>
- <span data-tooltip={{ .Get "British- & American English" }}>Thomas Voss</span>,
- <span data-tooltip={{ .Get "Icelandic" }}>Védís Indriðadóttir</span>
- </td>
- </tr>
- </tbody>
- </table>
</main>
{{ end }} \ No newline at end of file
diff --git a/src/templates/banknotes-codes.html.tmpl b/src/templates/banknotes-codes.html.tmpl
index ea17307..8c2adcf 100644
--- a/src/templates/banknotes-codes.html.tmpl
+++ b/src/templates/banknotes-codes.html.tmpl
@@ -1,43 +1,85 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ .design-container {
+ --euro-cash-design-width: 90%;
+ }
+
+ table {
+ white-space: nowrap;
+
+ tr :is(th, td):first-child {
+ text-align: center;
+ }
+ }
+
+ #seperated-tables {
+ display: none;
+ }
+
+ @media (min-width: 576px) {
+ #seperated-tables {
+ display: flex;
+ justify-content: space-between;
+ gap: var(--pico-grid-column-gap);
+ }
+
+ #joint-table {
+ display: none;
+ }
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Location Codes" }}</h1>
</header>
-<main>
+<main class="container">
<p>
{{ .Get "Euro banknotes have two codes on them: a printer code and a serial number. The printer code tells you where a given note was printed, while the serial number tells you which country issued the banknote (for the 2002 series) or where the banknote was printed (for the Europa series)." }}
</p>
- <h2>{{ .Get "Printer Code" }}</h2>
+ <h2>{{ .Get "Printer Codes" }}</h2>
<p>
{{ .Get "The printer code (not to be confused with the serial number) is a small code printed on banknotes with information about where the banknote was printed. All printer codes have the form ‘X000X0’ — or in other words — a letter followed by 3 numbers, a letter and a final number." }}
</p>
<p>
{{ .Get "The printer code can be a bit tricky to find. The following dropdown menus will show you where to find the printer code on each note." }}
</p>
- <details>
- <summary>{{ .Get "2002 Series Printer Codes" }}</summary>
- <p>
- {{ .Get "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
- (map "Link" "https://eurobilltracker.com") }}
- </p>
- {{ template "banknotes/codes/code-pos" (tuple .Printer 5 "2002") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 10 "2002") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 20 "2002") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 50 "2002") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 100 "2002") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 200 "2002") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 500 "2002") }}
- </details>
- <details>
- <summary>{{ .Get "Europa Series Printer Codes" }}</summary>
- {{ template "banknotes/codes/code-pos" (tuple .Printer 5 "europa") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 10 "europa") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 20 "europa") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 50 "europa") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 100 "europa") }}
- {{ template "banknotes/codes/code-pos" (tuple .Printer 200 "europa") }}
- </details>
+
+ <article>
+ <details name="printer-codes">
+ <summary>{{ .Get "2002 Series Printer Codes" }}</summary><hr>
+ <p>
+ {{ .Get "All these images are taken from {Link:L}eurobilltracker.com{-:E}."
+ (map "Link" "https://eurobilltracker.com") }}
+ </p>
+ <article>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 5 "2002") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 10 "2002") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 20 "2002") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 50 "2002") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 100 "2002") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 200 "2002") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 500 "2002") }}
+ </article>
+ </details>
+ <hr>
+ <details name="printer-codes">
+ <summary>{{ .Get "Europa Series Printer Codes" }}</summary><hr>
+ <article>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 5 "europa") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 10 "europa") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 20 "europa") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 50 "europa") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 100 "europa") }}<hr>
+ {{ template "banknotes/codes/code-pos" (tuple .Printer 200 "europa") }}
+ </article>
+ </details>
+ </article>
<p>
{{ .Get "The first letter in the printer code identifies the specific printer at which the banknote was printed. The tables below will tell you which letters correspond to which printers. The final letter and number form a pair (such as ‘A2’ or ‘D6’) — this pair acts as a set of coordinates telling you where on the sheet of paper the banknote was located. During printing, banknotes are printed in a grid on a large sheet of paper which is then cut into individual banknotes. A note with the pair ‘A1’ will have been at the upper-left corner of the printing sheet, with ‘A2’ to its right and ‘B1’ below it." }}
@@ -48,258 +90,416 @@
{{ .Get "In the 2002 series, the first letter of the serial number can be used to identify the country that issued the banknote. The following table shows which countries map to which codes." }}
</p>
- <table role="grid">
+ <div id="seperated-tables">
+ <table class="striped">
+ <thead>
+ <tr>
+ <th>{{ .GetC "Code" "Header/Label" }}</th>
+ <th>{{ .GetC "Country" "Header/Label" }}</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>D</td>
+ <td>{{ .GetC "Estonia" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>E</td>
+ <td>{{ .GetC "Slovakia" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>F</td>
+ <td>{{ .GetC "Malta" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>G</td>
+ <td>{{ .GetC "Cyprus" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>H</td>
+ <td>{{ .GetC "Slovenia" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>L</td>
+ <td>{{ .GetC "Finland" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>M</td>
+ <td>{{ .GetC "Portugal" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>N</td>
+ <td>{{ .GetC "Austria" "Place Name" }}</td>
+ </tr>
+ </tbody>
+ </table>
+
+ <table class="striped">
+ <thead>
+ <tr>
+ <th>{{ .GetC "Code" "Header/Label" }}</th>
+ <th>{{ .GetC "Country" "Header/Label" }}</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>P</td>
+ <td>{{ .GetC "Netherlands" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>S</td>
+ <td>{{ .GetC "Italy" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>T</td>
+ <td>{{ .GetC "Ireland" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>U</td>
+ <td>{{ .GetC "France" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>V</td>
+ <td>{{ .GetC "Spain" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>X</td>
+ <td>{{ .GetC "Germany" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>Y</td>
+ <td>{{ .GetC "Greece" "Place Name" }}</td>
+ </tr>
+ <tr>
+ <td>Z</td>
+ <td>{{ .GetC "Belgium" "Place Name" }}</td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+ <table id="joint-table" class="striped">
<thead>
<tr>
- <th>{{ .Get "Code" }}</th>
- <th>{{ .Get "Country" }}</th>
+ <th>{{ .GetC "Code" "Header/Label" }}</th>
+ <th>{{ .GetC "Country" "Header/Label" }}</th>
</tr>
</thead>
<tbody>
<tr>
<td>D</td>
- <td>{{ .Get "Estonia" }}</td>
+ <td>{{ .GetC "Estonia" "Place Name" }}</td>
</tr>
<tr>
<td>E</td>
- <td>{{ .Get "Slovakia" }}</td>
+ <td>{{ .GetC "Slovakia" "Place Name" }}</td>
</tr>
<tr>
<td>F</td>
- <td>{{ .Get "Malta" }}</td>
+ <td>{{ .GetC "Malta" "Place Name" }}</td>
</tr>
<tr>
<td>G</td>
- <td>{{ .Get "Cyprus" }}</td>
+ <td>{{ .GetC "Cyprus" "Place Name" }}</td>
</tr>
<tr>
<td>H</td>
- <td>{{ .Get "Slovenia" }}</td>
+ <td>{{ .GetC "Slovenia" "Place Name" }}</td>
</tr>
<tr>
<td>L</td>
- <td>{{ .Get "Finland" }}</td>
+ <td>{{ .GetC "Finland" "Place Name" }}</td>
</tr>
<tr>
<td>M</td>
- <td>{{ .Get "Portugal" }}</td>
+ <td>{{ .GetC "Portugal" "Place Name" }}</td>
</tr>
<tr>
<td>N</td>
- <td>{{ .Get "Austria" }}</td>
+ <td>{{ .GetC "Austria" "Place Name" }}</td>
</tr>
<tr>
<td>P</td>
- <td>{{ .Get "Netherlands" }}</td>
+ <td>{{ .GetC "Netherlands" "Place Name" }}</td>
</tr>
<tr>
<td>S</td>
- <td>{{ .Get "Italy" }}</td>
+ <td>{{ .GetC "Italy" "Place Name" }}</td>
</tr>
<tr>
<td>T</td>
- <td>{{ .Get "Ireland" }}</td>
+ <td>{{ .GetC "Ireland" "Place Name" }}</td>
</tr>
<tr>
<td>U</td>
- <td>{{ .Get "France" }}</td>
+ <td>{{ .GetC "France" "Place Name" }}</td>
</tr>
<tr>
<td>V</td>
- <td>{{ .Get "Spain" }}</td>
+ <td>{{ .GetC "Spain" "Place Name" }}</td>
</tr>
<tr>
<td>X</td>
- <td>{{ .Get "Germany" }}</td>
+ <td>{{ .GetC "Germany" "Place Name" }}</td>
</tr>
<tr>
<td>Y</td>
- <td>{{ .Get "Greece" }}</td>
+ <td>{{ .GetC "Greece" "Place Name" }}</td>
</tr>
<tr>
<td>Z</td>
- <td>{{ .Get "Belgium" }}</td>
+ <td>{{ .GetC "Belgium" "Place Name" }}</td>
</tr>
</tbody>
</table>
<p>
- {{ .Get "The first letter of the printer code can be used to identify the specific printer at which the banknote was printed. The printer- and country codes do not need to line up; a banknote issued by a country will often be printed in another." }}
+ {{ .Get "The first letter of the printer code can be used to identify the specific printer at which the banknote was printed. The printer and country codes do not need to line up; a banknote issued by a country will often be printed in another." }}
</p>
- <table role="grid">
- <thead>
- <tr>
- <th>{{ .Get "Code" }}</th>
- <th>{{ .Get "Country" }}</th>
- <th>{{ .Get "Printer" }}</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>D</td>
- <td>{{ .Get "Finland" }}</td>
- <td>SETEC</td>
- </tr>
+ <div class="overflow-auto">
+ <table class="striped">
+ <thead>
+ <tr>
+ <th>{{ .GetC "Code" "Header/Label" }}</th>
+ <th>{{ .GetC "Country" "Header/Label" }}</th>
+ <th>
+ {{ .GetC "Printer" "Header/Label" }}<br>
+ <span class="translation">
+ {{ .GetC "Local Names" "Header/Label" }}
+ </span>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>D</td>
+ <td>{{ .GetC "Finland" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "SETEC" "Company Name" | toString)
+ (tuple "" "SETEC") }}
+ </tr>
+ <tr>
+ <td>E</td>
+ <td>{{ .GetC "France" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Oberthur" "Company Name" | toString)
+ (tuple "" "Oberthur") }}
+ </tr>
+ <tr>
+ <td>F</td>
+ <td>{{ .GetC "Austria" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Austrian Banknote and Security Printing" "Company Name" | toString)
+ (tuple "de" "Oesterreichische Banknoten- und Sicherheitsdruck") }}
+ </tr>
+ <tr>
+ <td>G</td>
+ <td>{{ .GetC "Netherlands" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Royal Joh. Enschedé" "Company Name" | toString)
+ (tuple "nl" "Koninklijke Joh. Enschedé") }}
+ </tr>
+ <tr>
+ <td>H</td>
+ <td>{{ .GetC "United Kingdom" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "De La Rue" "Company Name" | toString)
+ (tuple "" "De La Rue") }}
+ </tr>
+ <tr>
+ <td>J</td>
+ <td>{{ .GetC "Italy" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Bank of Italy" "Company Name" | toString)
+ (tuple "it" "Banca d’Italia") }}
+ </tr>
+ <tr>
+ <td>K</td>
+ <td>{{ .GetC "Ireland" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Central Bank of Ireland" "Company Name" | toString)
+ (tuple "ga" "Banc Ceannais na hÉireann")
+ (tuple "en" "Central Bank of Ireland") }}
+ </tr>
+ <tr>
+ <td>L</td>
+ <td>{{ .GetC "France" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Bank of France" "Company Name" | toString)
+ (tuple "fr" "Banque du France") }}
+ </tr>
+ <tr>
+ <td>M</td>
+ <td>{{ .GetC "Spain" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Royal Mint of Spain" "Company Name" | toString)
+ (tuple "es" "Fábrica Nacional de Moneda y Timbre") }}
+ </tr>
+ <tr>
+ <td>N</td>
+ <td>{{ .GetC "Greece" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Bank of Greece" "Company Name" | toString)
+ (tuple "gr" "Τράπεζα της Ελλάδος") }}
+ </tr>
+ <tr>
+ <td>P</td>
+ <td>{{ .GetC "Germany" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Giesecke+Devrient" "Company Name" | toString)
+ (tuple "de" "Giesecke+Devrient") }}
+ </tr>
+ <tr>
+ <td>R</td>
+ <td>{{ .GetC "Germany" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Federal Printing Office" "Company Name" | toString)
+ (tuple "de" "Bundesdruckerei") }}
+ </tr>
+ <tr>
+ <td>T</td>
+ <td>{{ .GetC "Belgium" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "National Bank of Belgium" "Company Name" | toString)
+ (tuple "nl" "Nationale Bank van België")
+ (tuple "fr" "Banque nationale de Belgique")
+ (tuple "de" "Belgische Nationalbank") }}
+ </tr>
+ <tr>
+ <td>U</td>
+ <td>{{ .GetC "Portugal" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Valora S.A." "Company Name" | toString)
+ (tuple "" "Valora S.A.") }}
+ </tr>
+ </tbody>
+ </table>
+ </div>
+
+
+ <h2>{{ .Get "Europa Series" }}</h2>
+ <p>
+ {{ .Get "In the Europa series the first letter of the serial number can be used to identify the printer that printed the banknote, just like the printer code. The following table shows which countries map to which codes." }}
+ </p>
+
+ <div class="overflow-auto">
+ <table class="striped">
+ <thead>
+ <tr>
+ <th>{{ .GetC "Code" "Header/Label" }}</th>
+ <th>{{ .GetC "Country" "Header/Label" }}</th>
+ <th>
+ {{ .GetC "Printer" "Header/Label" }}<br>
+ <span class="translation">
+ {{ .GetC "Local Names" "Header/Label" }}
+ </span>
+ </th>
+ </tr>
+ </thead>
<tr>
<td>E</td>
- <td>{{ .Get "France" }}</td>
- <td>Oberthur</td>
+ <td>{{ .GetC "France" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Oberthur" "Company Name" | toString)
+ (tuple "" "Oberthur") }}
</tr>
<tr>
<td>F</td>
- <td>{{ .Get "Austria" }}</td>
- <td>
- <span lang="de">
- Österreichische Banknoten- und Sicherheitsdruck GmbH
- </span>
- </td>
+ <td>{{ .GetC "Bulgaria" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Oberthur Fiduciaire AD" "Company Name" | toString)
+ (tuple "" "Oberthur Fiduciaire AD") }}
</tr>
<tr>
- <td>G</td>
- <td>{{ .Get "Netherlands" }}</td>
- <td><span lang="nl">Koninklijke Joh. Enschedé</span></td>
+ <td>M</td>
+ <td>{{ .GetC "Portugal" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Valora S.A." "Company Name" | toString)
+ (tuple "" "Valora S.A.") }}
</tr>
<tr>
- <td>H</td>
- <td>{{ .Get "United Kingdom" }}</td>
- <td>De La Rue</td>
+ <td>N</td>
+ <td>{{ .GetC "Austria" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Austrian Banknote and Security Printing" "Company Name" | toString)
+ (tuple "de" "Oesterreichische Banknoten- und Sicherheitsdruck") }}
</tr>
<tr>
- <td>J</td>
- <td>{{ .Get "Italy" }}</td>
- <td>{{ .Get "Bank of Italy" }}</td>
+ <td>P</td>
+ <td>{{ .GetC "Netherlands" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Royal Joh. Enschedé" "Company Name" | toString)
+ (tuple "nl" "Koninklijke Joh. Enschedé") }}
</tr>
<tr>
- <td>K</td>
- <td>{{ .Get "Ireland" }}</td>
- <td>{{ .Get "Central Bank of Ireland" }}</td>
+ <td>R</td>
+ <td>{{ .GetC "Germany" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Federal Printing Office" "Company Name" | toString)
+ (tuple "de" "Bundesdruckerei") }}
</tr>
<tr>
- <td>L</td>
- <td>{{ .Get "France" }}</td>
- <td>{{ .Get "Bank of France" }}</td>
+ <td>S</td>
+ <td>{{ .GetC "Italy" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Bank of Italy" "Company Name" | toString)
+ (tuple "it" "Banca d’Italia") }}
</tr>
<tr>
- <td>M</td>
- <td>{{ .Get "Spain" }}</td>
- <td>{{ .Get "Royal Mint of Spain" }}</td>
+ <td>T</td>
+ <td>{{ .GetC "Ireland" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Central Bank of Ireland" "Company Name" | toString)
+ (tuple "ga" "Banc Ceannais na hÉireann")
+ (tuple "en" "Central Bank of Ireland") }}
</tr>
<tr>
- <td>N</td>
- <td>{{ .Get "Greece" }}</td>
- <td>{{ .Get "Bank of Greece" }}</td>
+ <td>U</td>
+ <td>{{ .GetC "France" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Bank of France" "Company Name" | toString)
+ (tuple "fr" "Banque du France") }}
</tr>
<tr>
- <td>P</td>
- <td>{{ .Get "Germany" }}</td>
- <td>Giesecke+Devrient GmbH</td>
+ <td>V</td>
+ <td>{{ .GetC "Spain" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Royal Mint of Spain" "Company Name" | toString)
+ (tuple "es" "Fábrica Nacional de Moneda y Timbre") }}
</tr>
<tr>
- <td>R</td>
- <td>{{ .Get "Germany" }}</td>
- <td><span lang="de">Bundesdruckerei GmbH</span></td>
+ <td>W</td>
+ <td>{{ .GetC "Germany" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Giesecke+Devrient Leipzig" "Company Name" | toString)
+ (tuple "de" "Giesecke+Devrient Leipzig") }}
</tr>
<tr>
- <td>T</td>
- <td>{{ .Get "Belgium" }}</td>
- <td>{{ .Get "National Bank of Belgium" }}</td>
+ <td>X</td>
+ <td>{{ .GetC "Germany" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Giesecke+Devrient Munich" "Company Name" | toString)
+ (tuple "de" "Giesecke+Devrient München") }}
</tr>
<tr>
- <td>U</td>
- <td>{{ .Get "Portugal" }}</td>
- <td>Valora S.A.</td>
+ <td>Y</td>
+ <td>{{ .GetC "Greece" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "Bank of Greece" "Company Name" | toString)
+ (tuple "gr" "Τράπεζα της Ελλάδος") }}
</tr>
- </tbody>
- </table>
-
- <h2>{{ .Get "Europa Series" }}</h2>
- <p>
- {{ .Get "In the Europa series the first letter of the serial number can be used to identify the printer that printed the banknote, just like the printer code. The following table shows which countries map to which codes." }}
- </p>
- <table role="grid">
- <thead>
<tr>
- <th>{{ .Get "Code" }}</th>
- <th>{{ .Get "Country" }}</th>
- <th>{{ .Get "Printer" }}</th>
- </tr>
- </thead>
- <tr>
- <td>E</td>
- <td>{{ .Get "France" }}</td>
- <td>Oberthur</td>
- </tr>
- <tr>
- <td>F</td>
- <td>{{ .Get "Bulgaria" }}</td>
- <td>Oberthur Fiduciaire AD</td>
- </tr>
- <tr>
- <td>M</td>
- <td>{{ .Get "Portugal" }}</td>
- <td>Valora S.A.</td>
- </tr>
- <tr>
- <td>N</td>
- <td>{{ .Get "Austria" }}</td>
- <td>
- <span lang="de">
- Österreichische Banknoten- und Sicherheitsdruck GmbH
- </span>
- </td>
- </tr>
- <tr>
- <td>P</td>
- <td>{{ .Get "Netherlands" }}</td>
- <td><span lang="nl">Koninklijke Joh. Enschedé</span></td>
- </tr>
- <tr>
- <td>R</td>
- <td>{{ .Get "Germany" }}</td>
- <td><span lang="de">Bundesdruckerei GmbH</span></td>
- </tr>
- <tr>
- <td>S</td>
- <td>{{ .Get "Italy" }}</td>
- <td>{{ .Get "Bank of Italy" }}</td>
- </tr>
- <tr>
- <td>T</td>
- <td>{{ .Get "Ireland" }}</td>
- <td>{{ .Get "Central Bank of Ireland" }}</td>
- </tr>
- <tr>
- <td>U</td>
- <td>{{ .Get "France" }}</td>
- <td>{{ .Get "Bank of France" }}</td>
- </tr>
- <tr>
- <td>V</td>
- <td>{{ .Get "Spain" }}</td>
- <td>{{ .Get "Royal Mint of Spain" }}</td>
- </tr>
- <tr>
- <td>W</td>
- <td>{{ .Get "Germany" }}</td>
- <td>Giesecke+Devrient GmbH {{ .Get "Leipzig" }}</td>
- </tr>
- <tr>
- <td>X</td>
- <td>{{ .Get "Germany" }}</td>
- <td>Giesecke+Devrient GmbH {{ .Get "Munich" }}</td>
- </tr>
- <tr>
- <td>Y</td>
- <td>{{ .Get "Greece" }}</td>
- <td>{{ .Get "Bank of Greece" }}</td>
- </tr>
- <tr>
- <td>Z</td>
- <td>{{ .Get "Belgium" }}</td>
- <td>{{ .Get "National Bank of Belgium" }}</td>
- </tr>
- </table>
+ <td>Z</td>
+ <td>{{ .GetC "Belgium" "Place Name" }}</td>
+ {{ withTranslations "td"
+ (.GetC "National Bank of Belgium" "Company Name" | toString)
+ (tuple "nl" "Nationale Bank van België")
+ (tuple "fr" "Banque nationale de Belgique")
+ (tuple "de" "Belgische Nationalbank") }}
+ </tr>
+ </table>
+ </div>
</main>
{{ end }}
@@ -307,13 +507,14 @@
{{ $p := (index . 0) }}
{{ $d := (index . 1) }}
{{ $args := (map "N" $d) }}
-<details>
+<details name="printer-codes-1">
{{/* TRANSLATORS: As in ‘5 Euro Banknote’ */}}
<summary>{{ $p.GetN "{N} Euro" "{N} Euro" $d $args }}</summary>
- <img
- class="big"
- src={{ printf "/codes/%s-%03d.jpg" (index . 2) $d }}
- alt={{ $p.GetN "Printer code on a {N} euro bill" "Printer code on a {N} euro bill" $d $args }}
- >
+ <div class="design-container">
+ <img
+ src={{ printf "/codes/%s-%03d.jpg" (index . 2) $d }}
+ alt={{ $p.GetN "Printer code on a {N} euro bill" "Printer code on a {N} euro bill" $d $args }}
+ >
+ </div>
</details>
{{ end }} \ No newline at end of file
diff --git a/src/templates/banknotes.html.tmpl b/src/templates/banknotes.html.tmpl
index a35fe25..8a50dfa 100644
--- a/src/templates/banknotes.html.tmpl
+++ b/src/templates/banknotes.html.tmpl
@@ -1,46 +1,52 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ #sections {
+ --button-min-width: 40ch;
+
+ article {
+ min-height: 100%;
+ }
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Euro Banknotes" }}</h1>
</header>
-<main>
+<main class="container">
<p>
{{ .Get "On this section of the site you can find everything there is to know about the banknotes of the Eurozone." }}
</p>
<hr>
- <section>
- <div class="grid">
- <a class="no-deco" href="/banknotes/designs">
- <article>
- <header>
- <h3>{{ .Get "Designs" }}</h3>
- </header>
- <main>
- {{ .Get "View the different Euro-note designs" }}
- </main>
- </article>
- </a>
- <a class="no-deco" href="/banknotes/codes">
- <article>
- <header>
- <h3>{{ .Get "Location Codes" }}</h3>
- </header>
- <main>
- {{ .Get "Find out where your notes were printed" }}
- </main>
- </article>
- </a>
- <a class="no-deco" href="/banknotes/test">
- <article>
- <header>
- <h3>{{ .Get "Test Notes" }}</h3>
- </header>
- <main>
- {{ .Get "Learn about the special test notes" }}
- </main>
- </article>
- </a>
- </div>
- </section>
+ <div id="sections" class="button-grid">
+ <a class="no-deco" href="/banknotes/designs">
+ <article>
+ <header>
+ <h3>{{ .Get "Designs" }}</h3>
+ </header>
+ {{ .Get "View the different Euro banknote designs" }}
+ </article>
+ </a>
+ <a class="no-deco" href="/banknotes/codes">
+ <article>
+ <header>
+ <h3>{{ .Get "Location Codes" }}</h3>
+ </header>
+ {{ .Get "Find out where your notes were printed" }}
+ </article>
+ </a>
+ <a class="no-deco" href="/banknotes/test">
+ <article>
+ <header>
+ <h3>{{ .Get "Test Notes" }}</h3>
+ </header>
+ {{ .Get "Learn about the special test notes" }}
+ </article>
+ </a>
+ </div>
</main>
{{ end }} \ No newline at end of file
diff --git a/src/templates/coins-designs-ad.html.tmpl b/src/templates/coins-designs-ad.html.tmpl
index 97d590f..cc68a91 100644
--- a/src/templates/coins-designs-ad.html.tmpl
+++ b/src/templates/coins-designs-ad.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -20,32 +24,37 @@
<dd>{{ .Get "Andorran landscapes, nature, fauna and flora" }}</dd>
<dt>{{ .Get "€0.10, €0.20 and €0.50" }}</dt>
<dd>{{ .Get "Andorra’s Romanesque art" }}</dd>
- <dt>{{ .Printer.Sprintf "{1e:m}" (map "1e" 1.00) }}</dt>
+ <dt>{{ .Printer.Ftom 1 }}</dt>
<dd>{{ .Get "Casa de la Vall" }}</dd>
</dl>
+ <!-- TODO: Can we find the other submissions? -->
<p>
- {{ .Get "The results of the design contest with a few modifications are what became the coins that entered circulation in 2014. While each set of denominations has its own design, all four designs prominently feature the country name ‘ANDORRA’ along the outer portion of the design with the year of issue written underneath." }}
+ {{ .Get "The results of the design contest with a few modifications are what became the coins that entered circulation in 2014. While each set of denominations has its own design, all four designs prominently feature the name of the Principality (‘ANDORRA’) along the outer portion of the design with the year of issue written underneath." }}
</p>
<p>
- {{ .Get "The Andorran 1-, 2-, and 5 euro cent coins all feature the same design of a Pyrenean chamois in the center of the coin with a golden eagle flying above. Both animals are native to Andorra as well as the surrounding regions of France and Spain." }}
+ {{ .Get "The Andorran 1c, 2c and 5c coins all feature the same design of a Pyrenean chamois in the center of the coin with a golden eagle flying above. Both animals are native to Andorra as well as the surrounding regions of France and Spain." }}
</p>
+
+ <div class="design-container">
+ <figure>
+ <img
+ alt="{{ .Get `Rejected Andorran design` }}"
+ src="/designs/ad-rejected.jpg"
+ style="width: unset;"
+ />
+ <figcaption>{{ .Get "The rejected Andorran design" }}</figcaption>
+ </figure>
+ </div>
+
<p>
- <!-- TODO: Can we find a photo of the rejected design with a source? -->
- {{ .Get "The Andorran golden cents feature the Romanesque church of Santa Coloma. The church is the oldest in Andorra, dating back to the 9th century and is a UNESCO World Heritage site. Originally these coins were planned to depict an image of Christ, but that plan failed to go through after objections from the European Commission on grounds of religious neutrality on August 2013." }}
+ {{ .Get "The Andorran 10c, 20c and 50c coins feature the Romanesque church of Santa Coloma. The church is the oldest in Andorra, dating back to the 9th century and is a UNESCO World Heritage site. Originally these coins were planned to depict an image of Christ, but that plan failed to go through after objections from the European Commission on grounds of religious neutrality on August 2013." }}
</p>
<p>
- {{ .Get "The 1 Euro coin features the Case de la Vall: the former headquarters of the General Council of Andorra. It was constructed in 1580 as a manor and tower defense by the Busquets family." }}
+ {{ .Get "The €1 coin features the Casa de la Vall: the former headquarters of the General Council of Andorra. It was constructed in 1580 as a manor and tower defense by the Busquets family." }}
</p>
<p>
- {{ .Get "Finally, the 2 Euro coin features the coat of arms of Andorra. The Andorran coat of arms is a grid of 4 other coats of arms which from top-to-bottom, left-to-right are:" }}
- <ul>
- <li>{{ .Get "The arms of the Bishop of Urgell" }}</li>
- <li>{{ .Get "The arms of the Count of Foix" }}</li>
- <li>{{ .Get "The arms of Catalonia" }}</li>
- <li>{{ .Get "The arms of the Viscounts of Béarn" }}</li>
- </ul>
- {{ .Get "The bottom of the coat of arms has the motto ‘{LatinStart:r}VIRTVS VNITA FORTIOR{LatinEnd:E}’ (English: ‘UNITED VIRTUE IS STRONGER’)."
- (map "LatinStart" `<span lang="la"><em>` "LatinEnd" "em,span") }}
+ {{ .Get "Finally, the €2 coin features the {Link:L}coat of arms of Andorra{-:E}."
+ (map "Link" (.Printer.Wikipedia "Coat of arms of Andorra")) }}
</p>
</main>
-{{ end }}
+{{ end }} \ No newline at end of file
diff --git a/src/templates/coins-designs-at.html.tmpl b/src/templates/coins-designs-at.html.tmpl
index 0393b6a..da9cd67 100644
--- a/src/templates/coins-designs-at.html.tmpl
+++ b/src/templates/coins-designs-at.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -5,7 +9,7 @@
</header>
<main>
<p>
- {{ .Get "The Austrian euro coins can be grouped into three different themes. The bronze coins feature Austrian flowers, the gold coins feature Austrian architecture, and the bimetalic coins feature famous Austrian people. All coins also feature an Austrian flag as well as the coins denomination. These coins together with the {Link:l}Greek euro coins{-:E} are the only coins that feature the denomination on both the common- and national-sides of the coin."
+ {{ .Get "The Austrian euro coins can be grouped into three different themes. The bronze coins feature Austrian flowers, the gold coins feature Austrian architecture and the bimetalic coins feature famous Austrian people. All coins also feature an Austrian flag as well as the coins denomination. These coins together with the {Link:l}Greek euro coins{-:E} are the only coins that feature the denomination on both the common and national sides of the coin."
(map "Link" "gr") }}
</p>
@@ -15,7 +19,7 @@
<img alt="{{ .Get `Austrian €0.05 coin` }}" src="/designs/at-005-1.avif">
</div>
<p>
- {{ .Get "The bronze coins feature the Alpine gentian, -edelweiss, and -primrose respectively, and were chosen to symbolize the role that Austria played in the development of EU environmental policy." }}
+ {{ .Get "The bronze coins feature the Alpine gentian, edelweiss and primrose respectively, and were chosen to symbolize the role that Austria played in the development of EU environmental policy." }}
</p>
<div class="design-container">
<img alt="{{ .Get `Austrian €0.10 coin` }}" src="/designs/at-010-1.avif">
@@ -23,14 +27,14 @@
<img alt="{{ .Get `Austrian €0.50 coin` }}" src="/designs/at-050-1.avif">
</div>
<p>
- {{ .Get "The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese Gothic architectural style dating to around the year 1160. The €0.20 coin features Belvedere Palace. This is an example of Baroque architecture and symbolises the national freedom and sovereignty of Austria. The final gold coin — the €0.50 coin — features the Secession Building: an exhibition hall in the Art Nouveau style." }}
+ {{ .Get "The €0.10 coin features St. Stephen’s Cathedral. It symbolises the Viennese Gothic architectural style dating to around the year 1160. The €0.20 coin features Belvedere Palace. This is an example of Baroque architecture and symbolises the national freedom and sovereignty of Austria. Finally, the €0.50 coin features the Secession Building: an exhibition hall in the Art Nouveau style." }}
</p>
<div class="design-container">
<img alt="{{ .Get `Austrian €1 coin` }}" src="/designs/at-100-1.avif">
<img alt="{{ .Get `Austrian €2 coin` }}" src="/designs/at-200-1.avif">
</div>
<p>
- {{ .Get "The two bimetallic coins feature the busts of the musical composer Wolfgang Amadeus Mozarts on the €1 coin, and the Austrian pacifist and Nobel Peace Prize winner Bertha von Suttner." }}
+ {{ .Get "The two bimetallic coins feature the busts of the musical composer Wolfgang Amadeus Mozart on the €1 coin, and the Austrian pacifist and Nobel Peace Prize winner Bertha von Suttner on the €2 coin." }}
</p>
</main>
-{{ end }}
+{{ end }} \ No newline at end of file
diff --git a/src/templates/coins-designs-be.html.tmpl b/src/templates/coins-designs-be.html.tmpl
index 9063a3a..85746e6 100644
--- a/src/templates/coins-designs-be.html.tmpl
+++ b/src/templates/coins-designs-be.html.tmpl
@@ -1,3 +1,20 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ .portrait {
+ width: 30%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+
+ img {
+ width: 100%;
+ }
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -20,13 +37,27 @@
</div>
<p>
{{ .Get "Since 1999 Belgium has released three series of euro coins, with each series having a single design repeated on all denominations. Starting in 1999 the Belgian euro coins featured the portrait of King Albert II with the {Link:L}royal monogram{-:E} in the outer ring of the coins."
- (map "Link" "https://www.wikipedia.org/wiki/Royal_cypher") }}
+ (map "Link" (.Printer.Wikipedia "Royal cypher")) }}
</p>
+
+ <figure>
+ <div class="design-container">
+ <img
+ alt="{{ .Get `2008 portrait of King Albert II` }}"
+ src="/designs/be-portraits/2008.avif"
+ >
+ </div>
+ <figcaption>
+ {{ .Get "2008 portrait of King Albert II" }}<br>
+ <small>© brismike (<a target="_blank" href="https://creativecommons.org/licenses/by-nc/4.0/">CC BY-NC</a>)</small>
+ </figcaption>
+ </figure>
+
<p>
- {{ .Get "In 2008 a second series of coins was released featuring a slightly modified design in which the royal monogram was moved to the inner portion of the coin along with the year of mintage in order to comply with the European Commission’s guidelines. The country code ‘BE’ was also added to the design underneath the royal monogram." }}
+ {{ .Get "In 2008 a second series of coins was released featuring a slightly modified design in which the royal monogram was moved to the inner portion of the coin along with the year of mintage in order to comply with the European Commission’s guidelines. The country code ‘BE’ was also added to the design underneath the royal monogram. The 2008 redesign also saw the use of a slightly modified portrait of the King, but this design change was reverted in 2009." }}
</p>
<p>
- {{ .Get "After his accession to the throne, Belgium began a third series of coins in 2014 featuring the portrait of King Philippe. As is customary with coins bearing the portraits of monarchs, the direction in which the portrait faces was flipped to face right instead of left." }}
+ {{ .Get "After his accession to the throne in 2014, Belgium switched to a third series of coins featuring the portrait of King Philippe. As is customary with coins bearing the portraits of monarchs, the direction in which the portrait faces was flipped from the prior series to face right instead of left." }}
</p>
</main>
-{{ end }}
+{{ end }} \ No newline at end of file
diff --git a/src/templates/coins-designs-de.html.tmpl b/src/templates/coins-designs-de.html.tmpl
index 118477e..702b5fc 100644
--- a/src/templates/coins-designs-de.html.tmpl
+++ b/src/templates/coins-designs-de.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -24,40 +28,41 @@
</thead>
<tbody>
<tr>
- <td>{{ .Get "Berlin" }}</td>
+ <td>{{ .GetC "Berlin" "Place Name" }}</td>
<td>A</td>
</tr>
<tr>
- <td>{{ .Get "Munich" }}</td>
+ <td>{{ .GetC "Munich" "Place Name" }}</td>
<td>D</td>
</tr>
<tr>
- <td>{{ .Get "Stuttgart" }}</td>
+ <td>{{ .GetC "Stuttgart" "Place Name" }}</td>
<td>F</td>
</tr>
<tr>
- <td>{{ .Get "Karlsruhe" }}</td>
+ <td>{{ .GetC "Karlsruhe" "Place Name" }}</td>
<td>G</td>
</tr>
<tr>
- <td>{{ .Get "Hamburg" }}</td>
+ <td>{{ .GetC "Hamburg" "Place Name" }}</td>
<td>J</td>
</tr>
</tbody>
</table>
<p>
- {{ .Get "The bronze coins display an oak twig which is similar to the one found on the former Pfennig coins from the German Mark. The mint mark and year are located on the left- and right-hand sides of the stem." }}
+ {{ .Get "The 1c, 2c and 5c coins display an oak twig similar to that found on the former Pfennig coins of the German Mark (Germany’s pre-Euro currency). The mint mark and year are located on the left- and right-hand sides of the oak twig’s stem." }}
</p>
<p>
- {{ .Get "The gold coins feature the Brandenburg Gate, a symbol of Berlin and Germany as a whole, but also a symbol of German division and unity. The mint mark is located below the year." }}
+ {{ .Get "The 10c, 20c and 50c coins feature the Brandenburg Gate, a symbol of Berlin and of Germany as a whole, but also a symbol of German division and unity. The mint mark is located below the year." }}
</p>
<p>
- {{ .Get "The bimetallic coins feature an interpretation of the German Federal Eagle (German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common motif in German heraldry — including in the German coat of arms — and represents strength and freedom. The mint mark is located to the right of the year." $deargs }}
+ {{ .Get "The €1 and €2 coins feature an interpretation of the German Federal Eagle (German: ‘{GermanStart:r}Bundesadler{GermanEnd:E}’). The eagle is a common motif in German heraldry — including in the {Link:L}German coat of arms{-:E} — and represents strength and freedom. The mint mark is located to the right of the year."
+ (map "Link" (.Printer.Wikipedia "Coat of arms of Germany")) $deargs }}
</p>
<p>
<!-- TODO: Get a picture of the edge-inscription -->
{{ .Get "The €2 coin also features an edge-inscription of Germany’s national motto and incipit of Germany’s national anthem. It reads ‘{GermanStart:r}EINIGKEIT UND RECHT UND FREIHEIT{GermanEnd:E}’ (English: ‘UNITY AND JUSTICE AND FREEDOM’)." $deargs }}
</p>
</main>
-{{ end }}
+{{ end }} \ No newline at end of file
diff --git a/src/templates/coins-designs-ee.html.tmpl b/src/templates/coins-designs-ee.html.tmpl
index f6d6354..ee648db 100644
--- a/src/templates/coins-designs-ee.html.tmpl
+++ b/src/templates/coins-designs-ee.html.tmpl
@@ -1,3 +1,54 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ @media (max-width: 500px) {
+ #ee-vote-table {
+ tr:first-child td:first-child {
+ border-top: var(--border-width) solid var(--table-border-color);
+ }
+
+ thead, tfoot {
+ display: none;
+ }
+ tbody, tr, td {
+ display: block;
+ }
+
+ tr {
+ &:nth-child(even) {
+ background-color: var(--table-row-stripped-background-color);
+ }
+
+ td:not(:first-child) {
+ padding-top: calc(var(--spacing) / 4);
+ }
+ td:not(:last-child) {
+ padding-bottom: 0;
+ border-bottom: none;
+ }
+ }
+
+ td {
+ padding-left: 50%;
+ position: relative;
+ text-align: left;
+
+ }
+
+ :is(td, span)::before {
+ content: attr(data-label);
+ position: absolute;
+ left: 0;
+ width: 50%;
+ padding-left: 2ch;
+ font-weight: bold;
+ }
+ }
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -15,11 +66,11 @@
(map "EstonianStart" `<span lang="et"><em>` "EstonianEnd" "em,span") }}
</p>
<p>
- {{ .Get "The design of the Estonian euro coins was chosen as part of a {EVLink:L}Eurovision{-:E}-style public televote where it competed and won against 9 other designs."
- (map "EVLink" "https://en.wikipedia.org/wiki/Eurovision_Song_Contest" ) }}
+ {{ .Get "The design of the Estonian euro coins was chosen as part of a {Link:L}Eurovision{-:E}-style public televote where it competed and won against 9 other designs."
+ (map "Link" (.Printer.Wikipedia "Eurovision Song Contest")) }}
</p>
<p>
- {{ .Get "In June 2004 a public design competition was announced with a deadline for the 19th of October. In total 134 designs were submitted by the deadline and 10 designs were selected by a jury. These 10 designs were then voted on in a public vote over the course of one week. In total 45,453 people voted and the current design won with a total of 12,482 votes (27.46%)." }}
+ {{ .Get "In June 2004 a public design competition was announced with a deadline for the 19th of October. A total of 134 designs were submitted by the deadline and of these submissions, 10 were picked by a jury to partake in the public vote over the course of one week. In total, 45,453 people voted and the current design won with a total of 12,482 votes (27.46%)." }}
</p>
<p>
{{ .Get "The winner of the contest was awarded 50,000 KR (€3,196) while the other finalists were each awarded 20,000 KR (€1,278)." }}
@@ -28,128 +79,114 @@
<!-- TODO: Add images of the other designs: https://web.archive.org/web/20070704210956/http://www.eestipank.info/pub/et/majandus/euroopaliit/euro/kavand/_1kava.html -->
<!-- Good description of one of the designs: http://www.worldofcoins.eu/forum/index.php/topic,21902.15.html?PHPSESSID=pc4qnnd3ng4etv8fp75u41erb1 -->
- <table>
+ <table id="ee-vote-table">
<thead>
<tr>
<th data-numeric style="width: 1%">{{ .Get "Position" }}</th>
- <th>{{ .Get "Name" }}<br>{{ .Get "Translation" }}</th>
+ <th>
+ {{ .Get "Name" }}<br>
+ <span class="translation">{{ .Get "Translation" }}</span>
+ </th>
<th>{{ .Get "Author(s)" }}</th>
<th data-numeric>{{ .Get "Votes" }}</th>
- <th data-numeric>{{ .Get "Votes (%)" }}</th>
+ <th data-numeric>{{ .Get "Votes (%)" }}</th>
</tr>
</thead>
<tbody>
- {{ $args := (map "Break" "<br>") }}
+ {{ $args := map "Break" "<br>" }}
+ {{ $tag := printf `td data-label="%s"` (.Get "Name") }}
+ {{ $attr := printf `data-label="%s"` (.Get "Translation") }}
<tr>
- <td data-numeric>1</td>
- {{/* TRANSLATORS: This is a place name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet. */}}
- <td>Hara 2{{ .Get "{Break:r}Hara 2" $args }}</td>
- <td>{{ .Get "Lembit Lõhmus" }}</td>
- <td data-numeric>{{ .Printer.Itoa 12482 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 27.46 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>1</td>
+ {{/* TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script */}}
+ {{ withTranslation $tag "et" "Hara 2"
+ (.Get "Hara 2") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Lembit Lõhmus" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 12482 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 27.46 }}</td>
</tr>
<tr>
- <td data-numeric>2</td>
- <td>
- <span lang="et">Järjepidevus</span>
- {{/* TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’ */}}
- {{ .Get "{Break:r}Consistency" $args }}
- </td>
- <td>{{ .Get "Tiit Jürna" }}</td>
- <td data-numeric>{{ .Printer.Itoa 7477 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 16.45 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>2</td>
+ {{ withTranslation $tag "et" "Järjepidevus"
+ (.Get "Consistency") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Tiit Jürna" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 7477 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 16.45 }}</td>
</tr>
<tr>
- <td data-numeric>3</td>
- <td>
- <span lang="la">In corpore</span>
- {{ .Get "{Break:r}In the Body" $args }}
- </td>
- <td>{{ .Get "Jaan Meristo" }}</td>
- <td data-numeric>{{ .Printer.Itoa 7284 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 16.03 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>3</td>
+ {{ withTranslation $tag "la" "In corpore"
+ (.Get "In the Body") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Jaan Meristo" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 7284 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 16.03 }}</td>
</tr>
<tr>
- <td data-numeric>4</td>
- <td>
- Tomson 5791
- {{/* TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet. */}}
- {{ .Get "{Break:r}Tomson 5791" $args }}
- </td>
- <td>{{ .Get "Taavi Torim" }}</td>
- <td data-numeric>{{ .Printer.Itoa 6219 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 13.68 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>4</td>
+ {{/* TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script */}}
+ {{ withTranslation $tag "et" "Tomson 5791"
+ (.Get "Tomson 5791") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Taavi Torim" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 6219 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 13.68 }}</td>
</tr>
<tr>
- <td data-numeric>5</td>
- <td>
- <span lang="et">Eesti keel</span>
- {{/* TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’ */}}
- {{ .Get "{Break:r}Estonian" $args }}
- </td>
- <td>{{ .Get "Jaak Peep, Villem Valme" }}</td>
- <td data-numeric>{{ .Printer.Itoa 5997 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 13.19 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>5</td>
+ {{/* TRANSLATORS: Estonian Translators: ‘Estonian’ as in the language, not the nationality */}}
+ {{ withTranslation $tag "et" "Eesti keel"
+ (.GetC "Estonian" "Coin Design") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Jaak Peep, Villem Valme" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 5997 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 13.19 }}</td>
</tr>
<tr>
- <td data-numeric>6</td>
- <td>261948</td>
- <td>{{ .Get "Mai Järmut, Villu Järmut" }}</td>
- <td data-numeric>{{ .Printer.Itoa 3036 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 6.68 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>6</td>
+ <td data-label="{{ .Get `Name` }}">261948</td>
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Mai Järmut, Villu Järmut" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 3036 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 6.68 }}</td>
</tr>
<tr>
- <td data-numeric>7</td>
- <td>
- <span lang="et">Linnutee</span>
- {{/* TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’ */}}
- {{ .Get "{Break:r}Bird Road" $args }}
- </td>
- <td>{{ .Get "Tiit Jürna" }}</td>
- <td data-numeric>{{ .Printer.Itoa 1323 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 2.91 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>7</td>
+ {{ withTranslation $tag "et" "Linnutee"
+ (.Get "Bird Road") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Tiit Jürna" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 1323 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 2.91 }}</td>
</tr>
<tr>
- <td data-numeric>8</td>
- <td>
- <span lang="et">Leopardid-2</span>
- {{/* TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’ */}}
- {{ .Get "{Break:r}Leopards-2" $args }}
- </td>
- <td>{{ .Get "Jaarno Ester" }}</td>
- <td data-numeric>{{ .Printer.Itoa 759 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 1.67 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>8</td>
+ {{ withTranslation $tag "et" "Leopardid-2"
+ (.Get "Leopards-2") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Jaarno Ester" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 759 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 1.67 }}</td>
</tr>
<tr>
- <td data-numeric>9</td>
- <td>
- Nova
- {{/* TRANSLATORS: This name. If you’re translating for a latin-script language, translate this to ‘{Null}’, otherwise transliterate this into your respective alphabet. */}}
- {{ .Get "{Break:r}Nova" $args }}
- </td>
- <td>{{ .Get "Rene Haljasmäe" }}</td>
- <td data-numeric>{{ .Printer.Itoa 498 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 1.1 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>9</td>
+ {{/* TRANSLATORS: Name of a coin design. Don’t translate unless you use a non-latin script */}}
+ {{ withTranslation $tag "et" "Nova"
+ (.Get "Nova") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Rene Haljasmäe" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 498 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 1.1 }}</td>
</tr>
<tr>
- <td data-numeric>10</td>
- <td>
- <span lang="et">Lill rukkis</span>
- {{/* TRANSLATORS: Estonian translators should replace the entire translation with ‘{Null}’ */}}
- {{ .Get "{Break:r}A Flower in the Rye" $args }}
- </td>
- <td>{{ .Get "Margus Kadarik" }}</td>
- <td data-numeric>{{ .Printer.Itoa 378 }}</td>
- <td data-numeric>{{ .Printer.Ftoa 0.83 }}</td>
+ <td data-label="{{ .Get `Position` }}" data-numeric>10</td>
+ {{ withTranslation $tag "et" "Lill rukkis"
+ (.Get "A Flower in the Rye") $attr }}
+ <td data-label="{{ .Get `Author(s)` }}">{{ .Get "Margus Kadarik" }}</td>
+ <td data-label="{{ .Get `Votes` }}" data-numeric>{{ .Printer.Itoa 378 }}</td>
+ <td data-label="{{ .Get `Votes (%)` }}" data-numeric>{{ .Printer.Ftop 0.83 }}</td>
</tr>
</tbody>
<tfoot>
<tr>
<th colspan="3">{{ .Get "Total" }}</th>
<th data-numeric>{{ .Printer.Itoa 45453 }}</th>
- <th data-numeric>{{ .Printer.Ftoa 100.0 }}</th>
+ <th data-numeric>{{ .Printer.Ftop 100.0 }}</th>
</tr>
</tfoot>
</table>
</main>
-{{ end }}
+{{ end }} \ No newline at end of file
diff --git a/src/templates/coins-designs-hr.html.tmpl b/src/templates/coins-designs-hr.html.tmpl
index 01a391e..4175198 100644
--- a/src/templates/coins-designs-hr.html.tmpl
+++ b/src/templates/coins-designs-hr.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -18,21 +22,21 @@
$hrargs }}
</p>
<p>
- {{ .Get "The 1-, 2- and 5 euro cent coins were designed by Maja Škripelj and feature a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old Slavic script that saw use in Croatia up until the 19th century — representing Croatia’s country code (‘HR’ in the Latin alphabet)."
- (map "Link" "https://www.wikipedia.org/wiki/Glagolitic_script") }}
+ {{ .Get "The 1c, 2c and 5c coins were designed by Maja Škripelj and feature a motif of the letters ‘ⰘⰓ’ from the {Link:L}Glagolitic script{-:E} — an old Slavic script that saw use in Croatia up until the 19th century — representing Croatia’s country code (‘HR’ in the Latin alphabet)."
+ (map "Link" (.Printer.Wikipedia "Glagolitic script")) }}
</p>
<p>
- {{ .Get "The 10-, 20- and 50 euro cent coins were designed by Ivan Domagoj Račić and feature the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. The design of these coins caused controversy when they were first announced with the National Bank of Serbia claiming that it would be an appropriation of the cultural and scientific heritage of the Serbian people to feature the portrait of someone who ‘declared himself to be Serbian by origin’."
- (map "Link" "https://www.wikipedia.org/wiki/Nikola_Tesla") }}
+ {{ .Get "The 10c, 20c and 50c coins were designed by Ivan Domagoj Račić and feature the portrait of the inventor and engineer {Link:L}Nikola Tesla{-:E}. The design of these coins caused controversy when they were first announced with the National Bank of Serbia claiming that it would be an appropriation of the cultural and scientific heritage of the Serbian people to feature the portrait of someone who ‘declared himself to be Serbian by origin’."
+ (map "Link" (.Printer.Wikipedia "Nikola Tesla")) }}
</p>
<p>
- {{ .Get "The 1 euro coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan and features a marten. The marten is the semi-official national animal of Croatia and the Kuna — their pre-Euro currency — was named after the marten (‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
+ {{ .Get "The €1 coin was designed by Jagor Šunde, David Čemeljić and Fran Zekan and features a marten. The marten is the semi-official national animal of Croatia and the Kuna — their pre-Euro currency — was named after the marten (‘{CroatianStart:r}kuna zlatica{CroatianEnd:E}’ in Croatian)."
$hrargs }}
</p>
<p>
<!-- TODO: Include a photo of the edge inscription -->
- {{ .Get "The 2 euro coin was designed by Ivan Šivak and features the map of Croatia. The coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, OH SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by Ivan Gundulić."
- $hrargs (map "Link" "https://www.wikipedia.org/wiki/Dubravka_(drama)") }}
+ {{ .Get "The €2 coin was designed by Ivan Šivak and features the map of Croatia. The coin also has an edge-inscription that reads ‘{CroatianStart:r}O LIJEPA O DRAGA O SLATKA SLOBODO{CroatianEnd:E}’ (English: ‘OH BEAUTIFUL, OH DEAR, OH SWEET FREEDOM’) which is a line from the play {Link:L}Dubravka{-:E} by Ivan Gundulić."
+ $hrargs (map "Link" (.Printer.Wikipedia "Dubravka (drama)")) }}
</p>
</main>
-{{ end }}
+{{ end }} \ No newline at end of file
diff --git a/src/templates/coins-designs-nl.html.tmpl b/src/templates/coins-designs-nl.html.tmpl
index a801374..18f9efe 100644
--- a/src/templates/coins-designs-nl.html.tmpl
+++ b/src/templates/coins-designs-nl.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -26,16 +30,16 @@
/>
</div>
<p>
- {{ .Get "From the years 1999–2013 all Dutch euro coins featured the portrait of Queen Beatrix of the Netherlands. After her abdication from the throne in 2013 the designs of all denominations were changed to feature the portrait of the new King Willem-Alexander. After her abdication the direction in which the monarchs portrait faced was flipped; a tradition shared by the coins of many monarchies around the world." }}
+ {{ .Get "From the years 1999–2013 all Dutch euro coins featured the portrait of Queen Beatrix of the Netherlands. After her abdication from the throne in 2013 the designs of all denominations were changed to feature the portrait of the new King Willem-Alexander. After her abdication the direction in which the monarchs portrait faced was flipped; a tradition shared by the coins of many monarchies around the world." }}
</p>
<p>
<!-- TODO: Get a picture of the edge-inscription -->
- {{ .Get "Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the Netherlands’) respectively. The €2 coins also feature an edge-inscription reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: ‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
+ {{ .Get "Coins featuring both monarchs contain text reading ‘{DutchStart:r}BEATRIX KONINGIN DER NEDERLANDEN{DutchEnd:E}’ (English: ‘BEATRIX QUEEN OF THE NETHERLANDS’) and ‘{DutchStart:r}Willem-Alexander Koning der Nederlanden{DutchEnd:E}’ (English: ‘Willem-Alexander King of the Netherlands’) respectively. The €2 coins also feature an edge-inscription reading ‘{DutchStart:r}GOD ⋆ ZIJ ⋆ MET ⋆ ONS ⋆{DutchEnd:E}’ (English: ‘GOD ⋆ IS ⋆ WITH ⋆ US ⋆’)."
$nlargs }}
</p>
<p>
- {{ .Get "The €1 and €2 coins featuring King Willem-Alexander were minted with a much lower {Link:l}relief{-:E} than most euro coins of the same denomination. As a result it is not uncommon for these coins to appear worn after little use in circulation."
+ {{ .Get "The €1 and €2 coins featuring King Willem-Alexander were minted with a much lower {Link:l}relief{-:E} than most euro coins of the same denomination. As a result it is not uncommon for these coins to appear worn after little use in circulation."
(map "Link" "/jargon#relief") }}
</p>
</main>
-{{ end }}
+{{ end }} \ No newline at end of file
diff --git a/src/templates/coins-designs.html.tmpl b/src/templates/coins-designs.html.tmpl
index 8cd8c84..33b0841 100644
--- a/src/templates/coins-designs.html.tmpl
+++ b/src/templates/coins-designs.html.tmpl
@@ -1,16 +1,36 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ .country-grid {
+ --button-min-width: 20ch;
+
+ a {
+ display: flex;
+ padding-block: 1ch;
+
+ > :first-child {
+ text-align: left;
+ font-weight: bold;
+ width: calc(var(--pico-form-element-spacing-horizontal) + 2ch);
+ }
+ }
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Euro Coin Designs" }}</h1>
</header>
-<main>
+<main class="container">
<p>
{{ .Get "Here you’ll be able to view all the coin designs for each country in the Eurozone. This section of the site doesn’t include minor varieties such as different mintmarks or errors; those are on the {Link:l}varieties{-:E} page."
(map "Link" "/coins/varieties") }}
</p>
<hr />
- <div class="country-grid">
- {{ $p := .Printer }}
+ <div class="button-grid country-grid">
{{ range .Countries }}
<a
class="outline"
@@ -18,9 +38,10 @@
role="button"
href="/coins/designs/{{ .Code }}"
>
- {{ $p.Get .Name }}
+ <span>{{ .Code | toUpper }}</span>
+ <span>{{ .Name }}</span>
</a>
{{ end }}
</div>
</main>
-{{ end }} \ No newline at end of file
+{{ end }}
diff --git a/src/templates/coins-mintages.html.tmpl b/src/templates/coins-mintages.html.tmpl
index 8df0868..7c041f3 100644
--- a/src/templates/coins-mintages.html.tmpl
+++ b/src/templates/coins-mintages.html.tmpl
@@ -1,136 +1,243 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ .mintage-table {
+ white-space: nowrap;
+
+ tr :is(th, td):first-child {
+ position: sticky;
+ left: 0;
+ }
+ }
+
+ label[for="country-dd"] { display: none; }
+ label[for="year-dd"] { display: none; }
+
+ form {
+ &:has(#country:checked) {
+ label[for="country-dd"] { display: unset; }
+ }
+ &:has(#year:checked) {
+ label[for="year-dd"] { display: unset; }
+ }
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Euro Coin Mintages" }}</h1>
</header>
-<main>
+<main class="container">
<p>
{{ .Get "Here you’ll be able to view all the known mintages for all coins. You’ll also be able to filter on country, denomination, etc. If you have any mintage data that’s missing from our site, feel free to contact us." }}
</p>
- <hr />
+ <hr>
{{ if eq .Code "nl" }}
- <h2>{{ .Get "Additional Notes" }}</h2>
- <ul>
- <li>
- {{ .Get "Most coins from the years 2003–2016 are listed as NIFC coins while other popular sources such as Numista claim they were minted for circulation. For more information on why others are wrong, {Link:l}click here{-:E}."
+ <h2>{{ .Get "Additional Notes" }}</h2>
+ <ul>
+ <li>
+ {{ .Get "Most coins from the years 2003–2016 are listed as NIFC coins while other popular sources such as Numista claim they were minted for circulation. For more information on why others are wrong, {Link:l}click here{-:E}."
(map "Link" "#TODO") }}
- </li>
- </ul>
+ </li>
+ </ul>
{{ end }}
- <section>
- <form>
- <div class="grid">
- <label for="country-dd">
- {{ .Get "Country" }}
- <select id="country-dd" name="code">
- {{ $code := .Code }}
- {{ range .Countries }}
- <option
- value="{{ .Code }}"
- {{ if eq .Code $code }}
- selected
- {{ end }}
- >
- {{ .Name }}
- </option>
- {{ end }}
- </select>
- </label>
- <fieldset>
- {{ template "coin-type-radio"
- (tuple .Type "circ" (.Get "Circulation Coins")) }}
- {{ template "coin-type-radio"
- (tuple .Type "nifc" (.Get "NIFC / BU Sets")) }}
- {{ template "coin-type-radio"
- (tuple .Type "proof" (.Get "Proof Coins")) }}
- </fieldset>
- </div>
- <button type="submit">{{ .Get "Filter" }}</button>
- </form>
- <figure>
- <figcaption>{{ .Get "Standard Issue Coins" }}</figcaption>
- <table class="mintage-table" role="grid">
+ <form>
+ <div class="grid">
+ <fieldset>
+ <legend>{{ .GetC "Filter Method" "Header/Label" }}</legend>
+ {{ template "mintages/filter-radio"
+ (tuple .FilterBy "country" (.GetC "Country" "Header/Label")) }}
+ {{ template "mintages/filter-radio"
+ (tuple .FilterBy "year" (.GetC "Year" "Header/Label")) }}
+ </fieldset>
+
+ <label for="country-dd">
+ {{ .GetC "Country" "Header/Label" }}
+ <select id="country-dd" name="country">
+ {{ $code := .Code }}
+ {{ range .Countries }}
+ <option
+ value="{{ .Code }}"
+ {{ if eq .Code $code }}
+ selected
+ {{ end }}
+ >
+ {{ .Name }}
+ </option>
+ {{ end }}
+ </select>
+ </label>
+
+ <label for="year-dd">
+ {{ .GetC "Year" "Header/Label" }}
+ <select id="year-dd" name="year">
+ {{ $year := .Year }}
+ {{ range years }}
+ <option
+ value="{{ . }}"
+ {{ if eq . $year }}
+ selected
+ {{ end }}
+ >
+ {{ . }}
+ </option>
+ {{ end }}
+ </select>
+ </label>
+
+ <fieldset>
+ {{ template "mintages/coin-type-radio"
+ (tuple .Type "circ" (.Get "Circulation Coins")) }}
+ {{ template "mintages/coin-type-radio"
+ (tuple .Type "nifc" (.Get "NIFC / BU Sets")) }}
+ {{ template "mintages/coin-type-radio"
+ (tuple .Type "proof" (.Get "Proof Coins")) }}
+ </fieldset>
+ </div>
+ <button type="submit">{{ .GetC "Filter" "Header/Label" }}</button>
+ </form>
+ <figure>
+ <figcaption>{{ .Get "Standard Issue Coins" }}</figcaption>
+ <div class="overflow-auto">
+ {{ if eq .FilterBy "country" }}
+
+ <table class="mintage-table striped" role="grid">
<thead>
- <th>{{ .Get "Year" }}</th>
- <th>{{ .Printer.Sprintf "{N:m}" (map "N" 0.01) }}</th>
- <th>{{ .Printer.Sprintf "{N:m}" (map "N" 0.02) }}</th>
- <th>{{ .Printer.Sprintf "{N:m}" (map "N" 0.05) }}</th>
- <th>{{ .Printer.Sprintf "{N:m}" (map "N" 0.10) }}</th>
- <th>{{ .Printer.Sprintf "{N:m}" (map "N" 0.20) }}</th>
- <th>{{ .Printer.Sprintf "{N:m}" (map "N" 0.50) }}</th>
- <th>{{ .Printer.Sprintf "{N:m}" (map "N" 1.00) }}</th>
- <th>{{ .Printer.Sprintf "{N:m}" (map "N" 2.00) }}</th>
+ <th>{{ .GetC "Year" "Header/Label" }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.01 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.02 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.05 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.10 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.20 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.50 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 1.00 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 2.00 }}</th>
</thead>
<tbody>
{{ $p := .Printer }}
- {{ range .Mintages.Standard }}
+ {{ range .CountryMintages.Standard }}
<tr>
- <th scope="col">
+ <th scope="row">
{{- .Year -}}
{{- if ne .Mintmark "" -}}
&nbsp;<sub><small>{{ .Mintmark }}</small></sub>
{{- end -}}
</th>
{{ range .Mintages }}
- {{ if eq . -1 }}
- <td>{{ $p.Get "Unknown" }}</td>
- {{ else if eq . -2 }}
- <td class="error">{{ $p.Get "Error" }}</td>
- {{ else if eq . 0 }}
- <td>—</td>
- {{ else }}
- <td>{{ $p.Sprintf "{N}" (map "N" .) }}</td>
- {{ end }}
- </td>
+ {{ template "mintages/mintage-cell" (tuple . $p) }}
{{ end }}
</tr>
{{ end }}
</tbody>
</table>
+
+ {{ else if eq .FilterBy "year" }}
+
+ <table class="mintage-table striped" role="grid">
+ <thead>
+ <th>{{ .GetC "Country" "Header/Label" }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.01 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.02 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.05 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.10 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.20 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 0.50 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 1.00 }}</th>
+ <th data-numeric>{{ .Printer.Ftom 2.00 }}</th>
+ </thead>
+ <tbody>
+ {{ $p := .Printer }}
+ {{ range .YearMintages.Standard }}
+ <tr>
+ <th scope="row">
+ {{- .Country -}}
+ {{- if ne .Mintmark "" -}}
+ &nbsp;<sub><small>{{ .Mintmark }}</small></sub>
+ {{- end -}}
+ </th>
+ {{ range .Mintages }}
+ {{ template "mintages/mintage-cell" (tuple . $p) }}
+ {{ end }}
+ </tr>
+ {{ end }}
+ </tbody>
+ </table>
+ {{ end }}
+ </div>
+ </figure>
+
+ {{ if eq .FilterBy "country" }}
+ {{ if ne (len .CountryMintages.Commemorative) 0 }}
+ <figure>
+ <figcaption>{{ .Get "Commemorative Coins" }}</figcaption>
+ <table class="mintage-table striped" role="grid">
+ <thead>
+ <th>{{ .GetC "Year" "Header/Label" }}</th>
+ <th>{{ .GetC "Commemorated Topic" "Header/Label" }}</th>
+ <th data-numeric>{{ .GetC "Mintage" "Header/Label" }}</th>
+ </thead>
+ <tbody>
+ {{ $p := .Printer }}
+ {{ range .CountryMintages.Commemorative }}
+ <tr>
+ <th scope="row">
+ {{- .Year -}}
+ {{- if ne .Mintmark "" -}}
+ &nbsp;<sub><small>{{ .Mintmark }}</small></sub>
+ {{- end -}}
+ </th>
+ <!-- TODO: Translate commemorative names -->
+ <td>{{ .Name }}</td>
+ {{ with .Mintage }}
+ {{ template "mintages/mintage-cell" (tuple . $p) }}
+ {{ end }}
+ </tr>
+ {{ end }}
+ </tbody>
+ </table>
</figure>
- {{ if ne (len .Mintages.Commemorative) 0 }}
- <figure>
- <figcaption>{{ .Get "Commemorative Coins" }}</figcaption>
- <table class="mintage-table-cc" role="grid">
- <thead>
- <th>{{ .Get "Year" }}</th>
- <th>{{ .Get "Commemorated Issue" }}</th>
- <th>{{ .Get "Mintage" }}</th>
- </thead>
- <tbody>
- {{ $p := .Printer }}
- {{ range .Mintages.Commemorative }}
- <tr>
- <th scope="col">
- {{- .Year -}}
- {{- if ne .Mintmark "" -}}
- &nbsp;<sub><small>{{ .Mintmark }}</small></sub>
- {{- end -}}
- </th>
- <!-- TODO: Translate commemorative names -->
- <td>{{ .Name }}</td>
- {{ with .Mintage }}
- {{ if eq . -1 }}
- <td>{{ $p.Get "Unknown" }}</td>
- {{ else if eq . -2 }}
- <td class="error">{{ $p.Get "Error" }}</td>
- {{ else if eq . 0 }}
- <td>—</td>
- {{ else }}
- <td>{{ $p.Sprintf "{N}" (map "N" .) }}</td>
- {{ end }}
- {{ end }}
- </tr>
+ {{ end }}
+
+ {{ else if eq .FilterBy "year" }}
+
+ {{ if ne (len .YearMintages.Commemorative) 0 }}
+ <figure>
+ <figcaption>{{ .Get "Commemorative Coins" }}</figcaption>
+ <table class="mintage-table striped" role="grid">
+ <thead>
+ <th>{{ .GetC "Country" "Header/Label" }}</th>
+ <th>{{ .GetC "Commemorated Topic" "Header/Label" }}</th>
+ <th data-numeric>{{ .GetC "Mintage" "Header/Label" }}</th>
+ </thead>
+ <tbody>
+ {{ $p := .Printer }}
+ {{ range .YearMintages.Commemorative }}
+ <tr>
+ <th scope="row">
+ {{- .Country -}}
+ {{- if ne .Mintmark "" -}}
+ &nbsp;<sub><small>{{ .Mintmark }}</small></sub>
+ {{- end -}}
+ </th>
+ <!-- TODO: Translate commemorative names -->
+ <td>{{ .Name }}</td>
+ {{ with .Mintage }}
+ {{ template "mintages/mintage-cell" (tuple . $p) }}
{{ end }}
- </tbody>
- </table>
- </figure>
+ </tr>
+ {{ end }}
+ </tbody>
+ </table>
+ </figure>
{{ end }}
- </section>
+ {{ end }}
</main>
{{ end }}
-{{ define "coin-type-radio" }}
+{{ define "mintages/coin-type-radio" }}
<label for="{{ index . 1 }}">
<input
id="{{ index . 1 }}"
@@ -138,9 +245,39 @@
type="radio"
value="{{ index . 1 }}"
{{ if eq (index . 0) (index . 1) }}
- checked
+ checked
{{ end }}
/>
{{ index . 2 }}
</label>
-{{ end }} \ No newline at end of file
+{{ end }}
+
+{{ define "mintages/filter-radio" }}
+{{ $v := index . 1 }}
+<label for="{{ $v }}">
+ <input
+ name="filter-by"
+ type="radio"
+ value="{{ $v }}"
+ id="{{ $v }}"
+ {{ if eq (index . 0) $v }}
+ checked
+ {{ end }}
+ >
+ {{ index . 2 }}
+</label>
+{{ end }}
+
+{{ define "mintages/mintage-cell" }}
+{{ $v := index . 0 }}
+{{ $p := index . 1 }}
+{{ if eq $v -1 }}
+ <td data-numeric>{{ $p.Get "Unknown" }}</td>
+{{ else if eq $v -2 }}
+ <td data-numeric class="error">{{ $p.Get "Error" }}</td>
+{{ else if eq $v 0 }}
+ <td data-numeric>—</td>
+{{ else }}
+ <td data-numeric>{{ $p.Itoa $v }}</td>
+{{ end }}
+{{ end }}
diff --git a/src/templates/coins.html.tmpl b/src/templates/coins.html.tmpl
index 6319c22..ee36ed8 100644
--- a/src/templates/coins.html.tmpl
+++ b/src/templates/coins.html.tmpl
@@ -1,46 +1,52 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ #sections {
+ --button-min-width: 40ch;
+
+ article {
+ min-height: 100%;
+ }
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Euro Coins" }}</h1>
</header>
-<main>
+<main class="container">
<p>
{{ .Get "On this section of the site you can find everything there is to know about the coins of the Eurozone." }}
</p>
<hr />
- <section>
- <div class="grid">
- <a class="no-deco" href="/coins/designs">
- <article>
- <header>
- <h3>{{ .Get "Designs" }}</h3>
- </header>
- <main>
- {{ .Get "View the 600+ different Euro-coin designs" }}
- </main>
- </article>
- </a>
- <a class="no-deco" href="/coins/mintages">
- <article>
- <header>
- <h3>{{ .Get "Mintages" }}</h3>
- </header>
- <main>
- {{ .Get "View the mintage figures of all the Euro coins" }}
- </main>
- </article>
- </a>
- <a class="no-deco" href="/coins/varieties">
- <article>
- <header>
- <h3>{{ .Get "Varieties" }}</h3>
- </header>
- <main>
- {{ .Get "View all the known Euro varieties" }}
- </main>
- </article>
- </a>
- </div>
- </section>
+ <div id="sections" class="button-grid">
+ <a class="no-deco" href="/coins/designs">
+ <article>
+ <header>
+ <h3>{{ .Get "Designs" }}</h3>
+ </header>
+ {{ .Get "View the 600+ different Euro-coin designs" }}
+ </article>
+ </a>
+ <a class="no-deco" href="/coins/mintages">
+ <article>
+ <header>
+ <h3>{{ .Get "Mintages" }}</h3>
+ </header>
+ {{ .Get "View the mintage figures of all the Euro coins" }}
+ </article>
+ </a>
+ <a class="no-deco" href="/coins/varieties">
+ <article>
+ <header>
+ <h3>{{ .Get "Varieties" }}</h3>
+ </header>
+ {{ .Get "View all the known Euro varieties" }}
+ </article>
+ </a>
+ </div>
</main>
{{ end }} \ No newline at end of file
diff --git a/src/templates/collecting-crh.html.tmpl b/src/templates/collecting-crh.html.tmpl
index 62efc50..0fe19a4 100644
--- a/src/templates/collecting-crh.html.tmpl
+++ b/src/templates/collecting-crh.html.tmpl
@@ -1,10 +1,14 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Coin Roll Hunting" }}</h1>
</header>
-<main>
- <h2>{{ .Get "What is Coin Roll Hunting?" }}</h2>
+<main class="container">
+ <h2>{{ .Get "What is ‘Coin Roll Hunting’?" }}</h2>
<p>
{{ .Get "Coin roll hunting is a popular method of coin collecting in which you withdraw cash from your bank in the form of coins and then search through those coins to find new additions to your collection. Once you’ve searched through all your coins, you will typically deposit your left over coins at the bank and withdraw new coins." }}
</p>
@@ -39,501 +43,500 @@
{{ .Get "Be aware of the fact that the information below may be outdated or inaccurate. Many of the details are self-reported." }}
</p>
- {{ $p := .Printer }}
- {{ range .Countries }}
- <details id="{{ .Code }}">
- <summary>{{ $p.Get .Name }}</summary>
- {{ if eq .Code "ad" }}
- <p>
- {{ $p.Get "Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of these banks require that you are a customer to get rolls, however there have been reports of individuals managing to get rolls without any fees and without being a customer by simply asking kindly at the bank." }}
- </p>
- {{ else if eq .Code "at" }}
- {{/* TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’ */}}
- {{ withTranslations "h3"
- ($p.Get "Austrian National Bank")
+ <article>
+ {{ $p := .Printer }}
+ {{ $countries := .Countries }}
+ {{ range $i, $c := $countries }}
+ <details id="{{ $c.Code }}" name="country">
+ <summary>{{ $c.Name }}</summary>
+ {{ if eq $c.Code "ad" }}
+ <p>
+ {{ $p.Get "Coin rolls can be obtained from Andbank, Creand and MoraBanc. All three of these banks require that you are a customer to get rolls, however there have been reports of individuals managing to get rolls without any fees and without being a customer by simply asking kindly at the bank." }}
+ </p>
+ {{ else if eq $c.Code "at" }}
+ {{/* TRANSLATORS: The OeNB prefers ‘Oe’ over ‘Ö’ */}}
+ {{ withTranslations "h3"
+ ($p.GetC "Austrian National Bank" "Company Name")
(tuple "de" "Oesterreichische Nationalbank") }}
- <p>
- {{ $p.Get "The Austrian National Bank does not distribute circulated rolls but sells rolls of commemorative coins at face value on release as well as uncirculated rolls for all denominations." }}
- </p>
+ <p>
+ {{ $p.Get "The Austrian National Bank does not distribute circulated rolls but sells rolls of commemorative coins at face value on release as well as uncirculated rolls for all denominations." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Bank Austria")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank Austria" "Company Name")
(tuple "de" "Bank Austria") }}
- <p>
- {{ $link := ifElse (eq $p.Language "de")
+ <p>
+ {{ $link := ifElse (eq $p.Language "de")
"https://filialen.bankaustria.at/de"
"https://filialen.bankaustria.at/en" }}
- {{/* TRANSLATORS: On the German page the filter is called ‘Münzrollengeber’. For other languages we link to the English site, so mention the English filter name surrounded by ‘{EnglishStart:r}’ and ‘{EnglishEnd:E}’, and also translate it in parenthesis to your language. For example the Swedish page might say: ‘”{EnglishStart:r}coin roll dispenser{EnglishEnd:E}” (svenska: ”myntrullsautomat”)’ */}}
- {{ $p.Get "There is a fee of {€0,20:m} per roll which can be purchased with cash at machines. These machines are available to everyone but not in all branches. Look for the ‘coin roll dispenser’ filter option {Link:L}here{-:E}."
- (map "€0,20" 0.20 "Link" $link "EnglishStart"
+ {{/* TRANSLATORS: On the German page the filter is called ‘Münzrollengeber’. For other languages we link to the English site, so mention the English filter name surrounded by ‘{EnglishStart:r}’ and ‘{EnglishEnd:E}’, and also translate it in parenthesis to your language. For example the Swedish page might say: ‘”{EnglishStart:r}coin roll dispenser{EnglishEnd:E}” (svenska: ”myntrullsautomat”)’ */}}
+ {{ $p.Get "There is a fee of €0.20 per roll which can be purchased with cash at machines. These machines are available to everyone but not in all branches. Look for the ‘coin roll dispenser’ filter option {Link:L}here{-:E}."
+ (map "Link" $link "EnglishStart"
`<span lang="en"><em>` "EnglishEnd" "em,span") | safe }}
- </p>
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Erste Bank")
+ {{ withTranslations "h3"
+ ($p.GetC "Erste Bank" "Company Name")
(tuple "de" "Erste Bank") }}
- <p>
- {{ $p.Get "There is a fee of {€0,10:m} per roll. You must be a customer to use machines to get rolls. Rolls have no fees when purchased at counters, but you will probably be redirected to the machines if they work. You must present an Erste Bank card to buy rolls from machines, however payment in cash is still accepted."
- (map "€0,10" 0.10) }}
- </p>
-
- <p>
- {{ $p.Get "Depositing coins is free up to {€100:m} a day, at which point you pay 1% for any additionally deposited coins. You must also be a customer. Depositing coins is free for all Erste Bank customers at Dornbirner Sparkasse with no limit."
- (map "€100" 100) }}
- </p>
-
- {{ withTranslations "h3"
- ($p.Get "Raiffeisen Bank")
- (tuple "de" "Raiffeisen Bank") }}
- <p>
- {{ $p.Get "There is a fee of {€1:m} per roll if you aren’t a customer and {€0,30:m} otherwise. Coin deposits are free for customers."
- (map "€1" 1 "€0,30" 0.30) }}
- </p>
+ <p>
+ {{ $p.Get "There is a fee of €0.10 per roll. You must be a customer to use machines to get rolls. Rolls have no fees when purchased at counters, but you will probably be redirected to the machines if they work. You must present an Erste Bank card to buy rolls from machines, however payment in cash is still accepted." }}
+ </p>
+
+ <p>
+ {{ $p.Get "Depositing coins is free up to €100 a day, at which point you pay 1% for any additionally deposited coins. You must also be a customer. Depositing coins is free for all Erste Bank customers at Dornbirner Sparkasse with no limit." }}
+ </p>
- {{/*
{{ withTranslations "h3"
- ($p.Get "Volksbank")
- (tuple "de" "Volksbank") }}
- */}}
+ ($p.GetC "Raiffeisen Bank" "Company Name")
+ (tuple "de" "Raiffeisen Bank") }}
+ <p>
+ {{ $p.Get "There is a fee of €1 per roll if you aren’t a customer and €0.30 otherwise. Coin deposits are free for customers." }}
+ </p>
- {{ else if eq .Code "be" }}
+ {{ else if eq $c.Code "be" }}
- {{ withTranslations "h3"
- ($p.Get "National Bank of Belgium")
+ {{ withTranslations "h3"
+ ($p.GetC "National Bank of Belgium" "Company Name")
(tuple "nl" "Nationale Bank van België")
(tuple "fr" "Banque nationale de Belgique")
(tuple "de" "Belgische Nationalbank") }}
- <p>
- {{ $p.Get "You can visit the National Bank of Belgium in Brussels as an EU citizen. You can order coin rolls for no fee up to {€2000:m} in value. They seem to distribute only uncirculated coins and no commemoratives."
- (map "€2000" 2000) }}
- </p>
-
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "Argenta")
+ <p>
+ {{ $p.Get "You can visit the National Bank of Belgium in Brussels as an EU citizen. You can order coin rolls for no fee up to €2000 in value. They seem to distribute only uncirculated coins and no commemoratives." }}
+ </p>
+
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "Argenta" "Company Name")
(tuple "" "Argenta") }}
- <p>
- {{ $p.Get "There is a {€1,50:m} fee per transaction with no limit on the number of rolls you may take."
- (map "€1,50" 1.50) }}
- </p>
+ <p>
+ {{ $p.Get "There is a €1.50 fee per transaction with no limit on the number of rolls you may take." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "KBC Bank")
+ {{ withTranslations "h3"
+ ($p.GetC "KBC Bank" "Company Name")
(tuple "" "KBC Bank") }}
- <p>
- {{ $p.Get "Rolls can be obtained with no fee by customers only" }}
- </p>
+ <p>
+ {{ $p.Get "Rolls can be obtained with no fee by customers only" }}
+ </p>
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "Belfius")
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "Belfius" "Company Name")
(tuple "" "Belfius") }}
- <p>
- {{ $p.Get "Rolls can be obtained with no fee when you order through their online platform." }}
- </p>
+ <p>
+ {{ $p.Get "Rolls can be obtained with no fee when you order through their online platform." }}
+ </p>
- {{ else if eq .Code "cy" }}
+ {{ else if eq $c.Code "cy" }}
- {{ withTranslations "h3"
- ($p.Get "Bank of Cyprus")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Cyprus" "Company Name")
(tuple "el" "Τράπεζα Κύπρου")
(tuple "tr" "Kıbrıs Bankası") }}
- <p>
- {{ $p.Get "At the Bank of Cyprus it is possible to buy bags of coins without being a customer, and without paying any additional fees. Depending on the branch you visit there may be a coin roll machine available. Do note that the bags provided by the Bank of Cyprus are much larger than what is typically found elsewhere in the Eurozone with {€2,00:m} bags containing 50 coins and the other denomination bags containing 100 coins."
- (map "€2,00" 2.00) }}
- </p>
+ <p>
+ {{ $p.Get "At the Bank of Cyprus it is possible to buy bags of coins without being a customer, and without paying any additional fees. Depending on the branch you visit there may be a coin roll machine available. Do note that the bags provided by the Bank of Cyprus are much larger than what is typically found elsewhere in the Eurozone with €2.00 bags containing 50 coins and the other denomination bags containing 100 coins." }}
+ </p>
- {{ else if eq .Code "de" }}
+ {{ else if eq $c.Code "de" }}
- <p>
- {{ $p.Get "Coin roll availability and their related fees may vary across banks and branches. Unless specified otherwise, you must be a customer to purchase coin rolls." }}
- </p>
+ <p>
+ {{ $p.Get "Coin roll availability and their related fees may vary across banks and branches. Unless specified otherwise, you must be a customer to purchase coin rolls." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "German Federal Bank")
+ {{ withTranslations "h3"
+ ($p.GetC "German Federal Bank" "Company Name")
(tuple "de" "Deutsche Bundesbank") }}
- <p>
- {{ $p.Get "You can obtain regular- and commemorative coins for face value including 5-, 10- and 20 euro coins. You do not need to be a customer although depending on your branch you may need to make an appointment. The purchase of coins can only be done with cash." }}
- </p>
+ <p>
+ {{ $p.Get "You can obtain regular and commemorative coins for face value including 5-, 10- and 20 euro coins. You do not need to be a customer although depending on your branch you may need to make an appointment. The purchase of coins can only be done with cash." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "German Post")
+ {{ withTranslations "h3"
+ ($p.GetC "German Post" "Company Name")
(tuple "de" "Deutsche Post") }}
- <p>
- {{ $p.Get "Hand-rolled coin rolls can be obtained with no additional fees." }}
- </p>
+ <p>
+ {{ $p.Get "Hand-rolled coin rolls can be obtained with no additional fees." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Sparkasse")
+ {{ withTranslations "h3"
+ ($p.GetC "Sparkasse" "Company Name")
(tuple "de" "Sparkasse") }}
- <p>
- {{ $p.Get "Coin rolls can be obtained for a fee of {€0,50:m}–{€1,50:m} per roll. The amount varies per branch."
- (map "€0,50" 0.50 "€1,50" 1.50) }}
- </p>
+ <p>
+ {{ $p.Get "Coin rolls can be obtained for a fee of €0.50–€1.50 per roll. The amount varies per branch." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Volksbank")
+ {{ withTranslations "h3"
+ ($p.GetC "Volksbank" "Company Name")
(tuple "de" "Volksbank") }}
- <p>
- {{ $p.Get "Coin rolls can be obtained for a fee of {€0,25:m} per roll."
- (map "€0,25" 0.25) }}
- </p>
+ <p>
+ {{ $p.Get "Coin rolls can be obtained for a fee of €0.25 per roll." }}
+ </p>
- {{ else if eq .Code "ee" }}
+ {{ else if eq $c.Code "ee" }}
- <p>
- {{ $p.Get "Obtaining coin rolls in Estonia is typically quite difficult and often expensive. You also generally need to make an appointment in advance." }}
- </p>
+ <p>
+ {{ $p.Get "Obtaining coin rolls in Estonia is typically quite difficult and often expensive. You also generally need to make an appointment in advance." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Bank of Estonia Museum")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Estonia Museum" "Company Name")
(tuple "et" "Eesti Panga muuseum") }}
- <p>
- {{ $p.Get "You can purchase commemorative coins — including those released years ago — for face value." }}
- </p>
+ <p>
+ {{ $p.Get "You can purchase commemorative coins — including those released years ago — for face value." }}
+ </p>
- {{ else if eq .Code "es" }}
+ {{ else if eq $c.Code "es" }}
- {{ withTranslations "h3"
- ($p.Get "Bank of Spain")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Spain" "Company Name")
(tuple "es" "Banco de España") }}
- <p>
- {{ $p.Get "You can purchase individual coins and commemorative coin rolls (even those of other countries). You can watch a video {Link:L}here{-:E} to see how to do it."
- (map "Link" "https://youtu.be/QRFuD6olH80?t=135") }}
- </p>
+ <p>
+ {{ $p.Get "You can purchase individual coins and commemorative coin rolls (even those of other countries). You can watch a video {Link:L}here{-:E} to see how to do it."
+ (map "Link" "https://youtu.be/QRFuD6olH80?t=135") | safe }}
+ </p>
+
+ {{ withTranslations "h3"
+ ($p.GetC "Royal Mint of Spain" "Company Name")
+ (tuple "es" "Fábrica Nacional de Moneda y Timbre") }}
+ <p>TODO</p>
- {{ withTranslations "h3"
- ($p.Get "Santander Bank")
+ {{ withTranslations "h3"
+ ($p.GetC "Santander Bank" "Company Name")
(tuple "es" "Banco Santander") }}
- <p>{{ $p.Get "Coin rolls are free but you must be a customer." }}</p>
+ <p>{{ $p.Get "Coin rolls are free but you must be a customer." }}</p>
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "BBVA")
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "BBVA" "Company Name")
(tuple "es" "BBVA") }}
- <dl>
- {{/* TRANSLATORS: City in Spain */}}
- <dt>{{ $p.Get "Alicante" }}</dt>
- <dd>
- {{ $p.Get "Coin rolls have a fee of {€2,00:m} for 5 rolls. This seems to vary by location."
- (map "€2,00" 2.00) }}
- </dd>
- <dt>{{ $p.Get "Madrid" }}</dt>
- <dd>{{ $p.Get "Coin rolls have no fees." }}</dd>
- </dl>
-
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "La Caixa")
+ <dl>
+ {{/* TRANSLATORS: City in Spain */}}
+ <dt>{{ $p.Get "Alicante" }}</dt>
+ <dd>
+ {{ $p.Get "Coin rolls have a fee of €2 for 5 rolls. This seems to vary by location." }}
+ </dd>
+ <dt>{{ $p.Get "Madrid" }}</dt>
+ <dd>{{ $p.Get "Coin rolls have no fees." }}</dd>
+ </dl>
+
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "La Caixa" "Company Name")
(tuple "es" "La Caixa") }}
- <p>
- {{ $p.Get "Coin rolls have no fees and can be purchased with cash. You allegedly do not need to be a customer, but this needs to be verified." }}
- </p>
+ <p>
+ {{ $p.Get "Coin rolls have no fees and can be purchased with cash. You allegedly do not need to be a customer, but this needs to be verified." }}
+ </p>
- {{ else if eq .Code "fi" }}
+ {{ else if eq $c.Code "fi" }}
- <p>
- {{ $p.Get "Finland has no coin roll machines, but you can find vending machines or coin exchange machines that accept cash (although they can be rather rare)." }}
- </p>
+ <p>
+ {{ $p.Get "Finland has no coin roll machines, but you can find vending machines or coin exchange machines that accept cash (although they can be rather rare)." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Bank of Finland")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Finland" "Company Name")
(tuple "fi" "Suomen Pankki")
(tuple "sv" "Finlands Bank") }}
- <p>
- {{ $p.Get "It is probably not possible to obtain coin rolls, but this is not confirmed." }}
- </p>
+ <p>
+ {{ $p.Get "It is probably not possible to obtain coin rolls, but this is not confirmed." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Mint of Finland")
+ {{ withTranslations "h3"
+ ($p.GetC "Mint of Finland" "Company Name")
(tuple "fi" "Suomen Rahapaja")
(tuple "sv" "Myntverket i Finland") }}
- <p>{{ $p.Get "The Mint of Finland ceased all operations in late 2024 but still sells coins on their website." }}</p>
+ <p>{{ $p.Get "The Mint of Finland ceased all operations in late 2024 but still sells coins on their website." }}</p>
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "Aktia Bank")
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "Aktia Bank" "Company Name")
(tuple "fi" "Aktia Pankki")
(tuple "sv" "Aktia Bank") }}
- <p>{{ $p.Get "Coin rolls used to be obtainable without fees, however you can no longer obtain rolls." }}</p>
+ <p>{{ $p.Get "Coin rolls used to be obtainable without fees, however you can no longer obtain rolls." }}</p>
- {{ else if eq .Code "fr" }}
+ {{ else if eq $c.Code "fr" }}
- <p>
- {{ $p.Get "Coin roll machines are uncommon, only some banks have them and you typically need to be a customer. You may also need to order coin rolls in advance." }}
- </p>
+ <p>
+ {{ $p.Get "Coin roll machines are uncommon, only some banks have them and you typically need to be a customer. You may also need to order coin rolls in advance." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Bank of France")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of France" "Company Name")
(tuple "fr" "Banque du France") }}
- <p>TODO</p>
+ <p>TODO</p>
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "Caisse d’Épargne")
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "Caisse d’Épargne" "Company Name")
(tuple "fr" "Caisse d’Épargne") }}
- <p>{{ $p.Get "Coin rolls can be obtained with no fee. You must be a customer." }}</p>
+ <p>{{ $p.Get "Coin rolls can be obtained with no fee. You must be a customer." }}</p>
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "CIC")
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "CIC" "Company Name")
(tuple "fr" "CIC") }}
- <p>
- {{ $p.Get "Free coin rolls if you are a customer or {€1,00:m} per roll if you are not a customer. There are coin roll machines."
- (map "€1,00" 1.00) }}
- </p>
-
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "Crédit Mutuel")
+ <p>
+ {{ $p.Get "Free coin rolls if you are a customer or €1 per roll if you are not a customer. There are coin roll machines." }}
+ </p>
+
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "Crédit Mutuel" "Company Name")
(tuple "fr" "Crédit Mutuel") }}
- <p>
- {{ $p.Get "Free coin rolls if you are a customer or {€1,00:m} per roll if you are not a customer. There are coin roll machines."
- (map "€1,00" 1.00) }}
- </p>
-
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "Crédit Agricole")
+ <p>
+ {{ $p.Get "Free coin rolls if you are a customer or €1 per roll if you are not a customer. There are coin roll machines." }}
+ </p>
+
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "Crédit Agricole" "Company Name")
(tuple "fr" "Crédit Agricole") }}
- <p>{{ $p.Get "Coin rolls can be obtained with no fee. You must be a customer." }}</p>
+ <p>{{ $p.Get "Coin rolls can be obtained with no fee. You must be a customer." }}</p>
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "LCL")
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "LCL" "Company Name")
(tuple "fr" "LCL") }}
- <p>
- {{ $p.Get "There are coin roll machines but it is not yet known if you need to be a customer or if there are fees." }}
- </p>
+ <p>
+ {{ $p.Get "There are coin roll machines but it is not yet known if you need to be a customer or if there are fees." }}
+ </p>
- {{ else if eq .Code "gr" }}
+ {{ else if eq $c.Code "gr" }}
- {{ withTranslations "h3"
- ($p.Get "Bank of Greece")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Greece" "Company Name")
(tuple "gr" "Τράπεζα της Ελλάδος") }}
- <p>
- {{ $p.Get "{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is NOT the same as the National Bank of Greece (a commercial bank)."
- (map "EmphStart" `<strong>` "EmphEnd" "strong") | safe }}
- </p>
- <p>
- {{ $p.Get "Coin rolls can be obtained with no fee, but you may need to present your ID. The latest commemorative coins are also sold for face value." }}
- </p>
-
- {{ withTranslations "h3"
- ($p.Get "Piraeus Bank")
+ <p>
+ {{ $p.Get "{EmphStart:r}NOTE{EmphEnd:E}: The Bank of Greece (Greece’s central bank) is NOT the same as the National Bank of Greece (a commercial bank)."
+ (map "EmphStart" `<strong>` "EmphEnd" "strong") | safe }}
+ </p>
+ <p>
+ {{ $p.Get "Coin rolls can be obtained with no fee, but you may need to present your ID. The latest commemorative coins are also sold for face value." }}
+ </p>
+
+ {{ withTranslations "h3"
+ ($p.GetC "Piraeus Bank" "Company Name")
(tuple "gr" "Τράπεζα Πειραιώς") }}
- <p>
- {{ $p.Get "Coin bags are available without fees for everyone. Smaller denominations are often not given out, and the coin bags you recieve are very large (there are reports of {€1,00:m} bags containing 250 coins)."
- (map "€1,00" 1.00) }}
- </p>
+ <p>
+ {{ $p.Get "Coin bags are available without fees for everyone. Smaller denominations are often not given out, and the coin bags you recieve are very large (there are reports of €1 bags containing 250 coins)." }}
+ </p>
+
+ {{ else if eq $c.Code "hr" }}
- {{ else if eq .Code "ie" }}
+ <p>
+ {{ $p.Get "We currently have no information regarding coin roll hunting in Croatia." }}
+ </p>
- <p>
- {{ $p.Get "In general, coin rolls are available at banks with a fee of {€1,00:m} per roll; rolls could potentially have no fee if you only need a few."
- (map "€1,00" 1.00) }}
- </p>
+ {{ else if eq $c.Code "ie" }}
- {{ withTranslations "h3"
- ($p.Get "Central Bank of Ireland")
- (tuple "ga" "Banc Ceannais na hÉireann") }}
- <p>TODO</p>
+ <p>
+ {{ $p.Get "In general, coin rolls are available at banks with a fee of €1 per roll; rolls could potentially have no fee if you only need a few." }}
+ </p>
+
+ {{ withTranslations "h3"
+ ($p.GetC "Central Bank of Ireland" "Company Name")
+ (tuple "ga" "Banc Ceannais na hÉireann")
+ (tuple "en" "Central Bank of Ireland") }}
+ <p>TODO</p>
- {{ else if eq .Code "it" }}
+ {{ else if eq $c.Code "it" }}
- {{ withTranslations "h3"
- ($p.Get "Bank of Italy")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Italy" "Company Name")
(tuple "it" "Banca d’Italia") }}
- <p>
- {{ $p.Get "Coin rolls are available to everyone." }}
- </p>
+ <p>
+ {{ $p.Get "Coin rolls are available to everyone." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Banca di Cambiano")
+ {{ withTranslations "h3"
+ ($p.GetC "Banca di Cambiano" "Company Name")
(tuple "it" "Banca di Cambiano") }}
- <p>
- {{ $p.Get "There are coin roll machines but it is unknown if you need to be a customer or if there are additional fees." }}
- </p>
+ <p>
+ {{ $p.Get "There are coin roll machines but it is unknown if you need to be a customer or if there are additional fees." }}
+ </p>
- {{ else if eq .Code "lt" }}
+ {{ else if eq $c.Code "lt" }}
- {{ withTranslations "h3"
- ($p.Get "Bank of Lithuania")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Lithuania" "Company Name")
(tuple "en" "Lietuvos bankas") }}
- <p>
- {{ $p.Get "Allegedly, coin rolls are only available for businesses, but this needs additional confirmation." }}
- </p>
+ <p>
+ {{ $p.Get "Allegedly, coin rolls are only available for businesses, but this needs additional confirmation." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "ExchangeLT")
+ {{ withTranslations "h3"
+ ($p.GetC "ExchangeLT" "Company Name")
(tuple "en" "ExchangeLT") }}
- <p>
- {{ $p.Get "Coin rolls are available with a fee of 5%." }}
- </p>
+ <p>
+ {{ $p.Get "Coin rolls are available with a fee of 5%." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Top Exchange")
+ {{ withTranslations "h3"
+ ($p.GetC "Top Exchange" "Company Name")
(tuple "en" "Top Exchange") }}
- <p>
- {{ $p.Get "Fee of {€2,00:m} per roll of 2 euro coins." (map "€2,00" 2.00) }}
- </p>
+ <p>
+ {{ $p.Get "Fee of €2 per roll of 2 euro coins." }}
+ </p>
- {{ else if eq .Code "lu" }}
+ {{ else if eq $c.Code "lu" }}
- {{ withTranslations "h3"
- ($p.Get "Central Bank of Luxembourg")
+ {{ withTranslations "h3"
+ ($p.GetC "Central Bank of Luxembourg" "Company Name")
(tuple "lb" "Zentralbank vu Lëtzebuerg")
(tuple "fr" "Banque centrale du Luxembourg")
(tuple "de" "Luxemburger Zentralbank") }}
- <p>
- {{ $p.Get "We currently have no information regarding regular coins, however their webshop sells commemorative coins. Commemorative coins are also available for purchase in-person." }}
- </p>
+ <p>
+ {{ $p.Get "We currently have no information regarding regular coins, however their webshop sells commemorative coins. Commemorative coins are also available for purchase in-person." }}
+ </p>
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "Dexia")
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "Dexia" "Company Name")
(tuple "fr" "Dexia") }}
- <p>
- {{ $p.Get "You should be able to get coin rolls with no additional fees." }}
- </p>
+ <p>
+ {{ $p.Get "You should be able to get coin rolls with no additional fees." }}
+ </p>
+
+ {{ else if eq $c.Code "lv" }}
- {{ else if eq .Code "lv" }}
+ <p>
+ {{ $p.Get "In general coin rolls are sold with for fee of €0.60 per roll, but we’re lacking a lot of information." }}
+ </p>
- <p>
- {{ $p.Get "In general coin rolls are sold with for fee of {€0,60:m} per roll, but we’re lacking a lot of information."
- (map "€0,60" 0.60) }}
- </p>
+ {{ else if eq $c.Code "mc" }}
- {{ else if eq .Code "mt" }}
+ <p>
+ {{ $p.Get "We currently have no information regarding coin roll hunting in Monaco." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Central Bank of Malta")
+ {{ else if eq $c.Code "mt" }}
+
+ {{ withTranslations "h3"
+ ($p.GetC "Central Bank of Malta" "Company Name")
(tuple "mt" "Bank Ċentrali ta’ Malta") }}
- <p>TODO</p>
+ <p>TODO</p>
- {{ withTranslations "h3"
- ($p.Get "Bank of Valletta")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Valletta" "Company Name")
(tuple "en" "Bank of Valletta") }}
- <p>
- {{ $p.Get "You can get rolls for a fee of {€0,30:m} per roll. You must order coin rolls through their online platform, and you must be a customer."
- (map "€0,30" 0.30) }}
- </p>
+ <p>
+ {{ $p.Get "You can get rolls for a fee of €0.30 per roll. You must order coin rolls through their online platform, and you must be a customer." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "HSBC Bank Malta")
+ {{ withTranslations "h3"
+ ($p.GetC "HSBC Bank Malta" "Company Name")
(tuple "en" "HSBC Bank Malta") }}
- <p>
- {{ $p.Get "You can get rolls for a fee of {€0,30:m} per roll. You must order coin rolls through their online platform, and you must be a customer."
- (map "€0,30" 0.30) }}
- </p>
+ <p>
+ {{ $p.Get "You can get rolls for a fee of €0.30 per roll. You must order coin rolls through their online platform, and you must be a customer." }}
+ </p>
- {{ else if eq .Code "nl" }}
+ {{ else if eq $c.Code "nl" }}
- <p>
- {{ $link := ifElse (eq $p.Language "nl")
+ <p>
+ {{ $link := ifElse (eq $p.Language "nl")
"https://www.locatiewijzer.geldmaat.nl/nl"
"https://www.locatiewijzer.geldmaat.nl/en" }}
- {{ $p.Get "Banks in the Netherlands do not carry cash, and as such it’s not possible to obtain rolls from bank tellers. If you want to obtain coin rolls you need to use a Geldmaat coin roll machine which can be found in specific branches of GAMMA and Karwei. Geldmaat offers a map on their website where you can search for branches with these machines; you can find that map {Link:L}here{-:E}. Coin rolls are only available to customers of the banks listed below."
- (map "Link" $link) | safe }}
- </p>
+ {{ $p.Get "Banks in the Netherlands do not carry cash, and as such it’s not possible to obtain rolls from bank tellers. If you want to obtain coin rolls you need to use a Geldmaat coin roll machine which can be found in specific branches of GAMMA and Karwei. Geldmaat offers a map on their website where you can search for branches with these machines; you can find that map {Link:L}here{-:E}. Coin rolls are only available to customers of the banks listed below."
+ (map "Link" $link) | safe }}
+ </p>
- <p>
- {{ $p.Get "1- and 2 cent coins have been removed from circulation and cannot be obtained." }}
- </p>
+ <p>
+ {{ $p.Get "1- and 2 cent coins have been removed from circulation and cannot be obtained." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "The Dutch Central Bank")
+ {{ withTranslations "h3"
+ ($p.GetC "The Dutch Central Bank" "Company Name")
(tuple "nl" "De Nederlandsche Bank") }}
- <p>
- {{ $p.Get "Obtaining coins from the Dutch Central Bank is not possible." }}
- </p>
+ <p>
+ {{ $p.Get "Obtaining coins from the Dutch Central Bank is not possible." }}
+ </p>
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "ABN AMRO")
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "ABN AMRO" "Company Name")
(tuple "nl" "ABN AMRO") }}
- <p>
- {{ $p.Get "Coin rolls are available for a fee of {€0,30:m} per roll. You must withdraw between 10–20 rolls."
- (map "€0,30" 0.30) }}
- </p>
-
- {{/* TRANSLATORS: Name of a bank */}}
- {{ withTranslations "h3"
- ($p.Get "ING")
+ <p>
+ {{ $p.Get "Coin rolls are available for a fee of €0.30 per roll. You must withdraw between 10–20 rolls." }}
+ </p>
+
+ {{/* TRANSLATORS: Name of a bank */}}
+ {{ withTranslations "h3"
+ ($p.GetC "ING" "Company Name")
(tuple "nl" "ING") }}
- <p>
- {{ $p.Get "Coin rolls are available for a fee of {€7:m} + {€0,35:m} per roll."
- (map "€7" 7 "€0,35" 0.35) }}
- </p>
+ <p>
+ {{ $p.Get "Coin rolls are available for a fee of €7 + €0.35 per roll." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Rabobank")
+ {{ withTranslations "h3"
+ ($p.GetC "Rabobank" "Company Name")
(tuple "nl" "Rabobank") }}
- <p>
- {{ $p.Get "Coin rolls are available for a fee of {€7:m} + {€0,50:m} per roll."
- (map "€7" 7 "€0,50" 0.50) }}
- </p>
+ <p>
+ {{ $p.Get "Coin rolls are available for a fee of €7 + €0.50 per roll." }}
+ </p>
- {{ else if eq .Code "pt" }}
+ {{ else if eq $c.Code "pt" }}
- {{ withTranslations "h3"
- ($p.Get "Bank of Portugal")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Portugal" "Company Name")
(tuple "pt" "Banco de Portugal") }}
- <p>
- {{ $p.Get "Coin bags are sold with no additional fees to everyone." }}
- </p>
+ <p>
+ {{ $p.Get "Coin bags are sold with no additional fees to everyone." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Banco Comercial Português")
+ {{ withTranslations "h3"
+ ($p.GetC "Banco Comercial Português" "Company Name")
(tuple "pt" "Banco Comercial Português") }}
- <p>
- {{ $p.Get "Coin bags are sold with no additional fees to bank customers." }}
- </p>
+ <p>
+ {{ $p.Get "Coin bags are sold with no additional fees to bank customers." }}
+ </p>
- {{ else if eq .Code "si" }}
+ {{ else if eq $c.Code "si" }}
- <p>
- {{ $p.Get "In general there is a {€1,20:m} fee for coin rolls." (map "€1,20" 1.20) }}
- </p>
+ <p>
+ {{ $p.Get "In general there is a €1.20 fee for coin rolls." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Bank of Slovenia")
+ {{ withTranslations "h3"
+ ($p.GetC "Bank of Slovenia" "Company Name")
(tuple "sl" "Banka Slovenije") }}
- <p>
- {{ $p.Get "You can purchase commemorative coins for face value, and coin rolls are sold with no fees to everyone." }}
- </p>
+ <p>
+ {{ $p.Get "You can purchase commemorative coins for face value, and coin rolls are sold with no fees to everyone." }}
+ </p>
- {{ else if eq .Code "sk" }}
+ {{ else if eq $c.Code "sk" }}
- {{ withTranslations "h3"
- ($p.Get "National Bank of Slovakia")
+ {{ withTranslations "h3"
+ ($p.GetC "National Bank of Slovakia" "Company Name")
(tuple "sk" "Národná banka Slovenska") }}
- <p>
- {{ $p.Get "You may be able to get uncirculated rolls, but this is not yet confirmed." }}
- </p>
+ <p>
+ {{ $p.Get "You may be able to get uncirculated rolls, but this is not yet confirmed." }}
+ </p>
- {{ withTranslations "h3"
- ($p.Get "Tatra banka")
+ {{ withTranslations "h3"
+ ($p.GetC "Tatra banka" "Company Name")
(tuple "sk" "Tatra banka") }}
- <p>
- {{ $p.Get "You can get an unlimited number of rolls for a {€5} fee. You must be a customer of the bank." (map "€5" 5) }}
- </p>
+ <p>
+ {{ $p.Get "You can get an unlimited number of rolls for a €5 fee. You must be a customer of the bank." }}
+ </p>
- {{ else if eq .Code "va" }}
+ {{ else if eq $c.Code "sm" }}
- <p>
- {{ $p.Get "Ask the Pope nicely and he’ll probably give you some Vatican coins for free." }}
- </p>
+ <p>
+ {{ $p.Get "We currently have no information regarding coin roll hunting in San Marino." }}
+ </p>
- {{ else }}
+ {{ else if eq $c.Code "va" }}
- <p>
- {{ $p.Get "We currently have no information regarding coin roll hunting in {Country}."
- (map "Country" ($p.Get .Name)) }}
- </p>
+ <p>
+ {{ $p.Get "Ask the Pope nicely and he’ll probably give you some Vatican coins for free." }}
+ </p>
+
+ {{ end }}
+ </details>
+ {{ if ne (plus1 $i) (len $countries) }}
+ <hr>
+ {{ end }}
{{ end }}
- </details>
- {{ end }}
+ </article>
</main>
{{ end }} \ No newline at end of file
diff --git a/src/templates/collecting-storage.html.tmpl b/src/templates/collecting-storage.html.tmpl
index 8d29667..25150d4 100644
--- a/src/templates/collecting-storage.html.tmpl
+++ b/src/templates/collecting-storage.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
@@ -60,7 +64,7 @@
Coin capsules are plastic capsules you can put your coin in.
They offer good protection to your coins, while still
allowing you to view all parts of your coin easily, including
- the edge engravings and -inscriptions. Capsules are also far
+ the edge engravings and inscriptions. Capsules are also far
more durable than flips, and can be opened and closed
repeatedly allowing for them to be reused. This isn’t really
possible with flips.
diff --git a/src/templates/collecting-vending.html.tmpl b/src/templates/collecting-vending.html.tmpl
index 2bfea22..fa5a72c 100644
--- a/src/templates/collecting-vending.html.tmpl
+++ b/src/templates/collecting-vending.html.tmpl
@@ -1,3 +1,7 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
<header>
{{ template "navbar" . }}
diff --git a/src/templates/collecting.html.tmpl b/src/templates/collecting.html.tmpl
index fd14184..d8ecf18 100644
--- a/src/templates/collecting.html.tmpl
+++ b/src/templates/collecting.html.tmpl
@@ -1,59 +1,61 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ #sections {
+ --button-min-width: 40ch;
+
+ article {
+ min-height: 100%;
+ }
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Euro Coin Collecting" }}</h1>
</header>
-<main>
+<main class="container">
<p>
{{ .Get "On this section of the site you can find everything there is to know about collecting Euro coins. If this is a hobby that interests you, join the Discord server linked at the top of the page!" }}
</p>
<hr>
- <section>
- <div class="grid">
- <a class="no-deco" href="/collecting/crh">
- <article>
- <header>
- <h3>{{ .Get "Coin Roll Hunting" }}</h3>
- </header>
- <main>
- {{ .Get "Learn about collecting coins from coin rolls" }}
- </main>
- </article>
- </a>
- <a class="no-deco" href="/collecting/storage">
- <article>
- <header>
- <h3>{{ .Get "Coin Storage" }}</h3>
- </header>
- <main>
- {{ .Get "Learn about the different methods to storing your collection" }}
- </main>
- </article>
- </a>
- <!-- TODO: Implement the shop hunting page -->
- <a class="no-deco" href="#">
- <article>
- <header>
- <h3>{{ .Get "Shop Hunting" }}</h3>
- </header>
- <main>
- {{ .Get "Learn about how to collect coins from shops" }}
- </main>
- </article>
- </a>
- </div>
- <div class="grid">
- <a class="no-deco" href="/collecting/vending">
- <article>
- <header>
- <h3>{{ .Get "Vending Machine Hunting" }}</h3>
- </header>
- <main>
- {{ .Get "Learn about collecting coins from vending machines" }}
- </main>
- </article>
- </a>
- </div>
- </section>
+ <div id="sections" class="button-grid">
+ <a class="no-deco" href="/collecting/crh">
+ <article>
+ <header>
+ <h3>{{ .Get "Coin Roll Hunting" }}</h3>
+ </header>
+ {{ .Get "Learn about collecting coins from coin rolls" }}
+ </article>
+ </a>
+ <a class="no-deco" href="/collecting/storage">
+ <article>
+ <header>
+ <h3>{{ .Get "Coin Storage" }}</h3>
+ </header>
+ {{ .Get "Learn about the different methods to storing your collection" }}
+ </article>
+ </a>
+ <!-- TODO: Implement the shop hunting page -->
+ <a class="no-deco" href="#">
+ <article>
+ <header>
+ <h3>{{ .Get "Shop Hunting" }}</h3>
+ </header>
+ {{ .Get "Learn about how to collect coins from shops" }}
+ </article>
+ </a>
+ <a class="no-deco" href="/collecting/vending">
+ <article>
+ <header>
+ <h3>{{ .Get "Vending Machine Hunting" }}</h3>
+ </header>
+ {{ .Get "Learn about collecting coins from vending machines" }}
+ </article>
+ </a>
+ </div>
</main>
{{ end }} \ No newline at end of file
diff --git a/src/templates/index.html.tmpl b/src/templates/index.html.tmpl
index da35043..d560c64 100644
--- a/src/templates/index.html.tmpl
+++ b/src/templates/index.html.tmpl
@@ -1,9 +1,14 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+{{ end }}
+
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<hgroup>
<h1>{{ .Get "The Euro Cash Wiki" }}</h1>
<p>
+ <!-- TODO: Just make this one translation -->
{{/* TRANSLATORS: Beginning of sentence, as in ‘United in …’ */}}
{{ .Get "United in" }}
<del>{{ .Get "diversity" }}</del>
@@ -11,7 +16,7 @@
</p>
</hgroup>
</header>
-<main>
+<main class="container">
<!-- TODO(2026): s/26/27/; Welcome Bulgaria! -->
<p>
{{ .Get "Welcome to the Euro Cash Wiki! This sites aims to be a resource for you to discover everything there is to know about the coins and banknotes of the Euro, a currency that spans 26 countries and 350 million people. We also have dedicated sections of the site for collectors." }}
diff --git a/src/templates/jargon.html.tmpl b/src/templates/jargon.html.tmpl
index 23847a4..593a169 100644
--- a/src/templates/jargon.html.tmpl
+++ b/src/templates/jargon.html.tmpl
@@ -1,9 +1,20 @@
+{{ define "header" }}
+{{ template "header-navbar" . }}
+
+<style>
+ dt > a:target {
+ background-color: var(--pico-mark-background-color);
+ }
+</style>
+{{ end }}
+
{{ define "content" }}
-<header>
+
+<header class="container">
{{ template "navbar" . }}
<h1>{{ .Get "Euro Cash Jargon" }}</h1>
</header>
-<main>
+<main class="container">
<p>
{{ .Get "Both on this website and in other related forums you will come across many terms that you may not be familiar with. This page will hopefully get you up to speed with the most important and frequently-used terminology." }}
</p>
@@ -55,7 +66,7 @@
<dl>
{{ template "jargon/dt" (tuple "crh" (.Get "CRH — Coin Roll Hunting")) }}
<dd>
- {{ .Get "Coin roll hunting is a general term for the activity of collecting coins by searching through coin rolls and -bags. Coin rolls and -bags are often obtained at banks or coin roll machines." }}
+ {{ .Get "Coin roll hunting is a general term for the activity of collecting coins by searching through coin rolls and bags. Coin rolls and bags are often obtained at banks or coin roll machines." }}
</dd>
</dl>
</main>
diff --git a/src/templates/language.html.tmpl b/src/templates/language.html.tmpl
index 768190c..c3bfa94 100644
--- a/src/templates/language.html.tmpl
+++ b/src/templates/language.html.tmpl
@@ -1,4 +1,6 @@
{{ define "header" }}
+{{ template "header-navbar" . }}
+
<style>
.lang-fade-in-out {
transition: opacity 1s;
@@ -7,6 +9,23 @@
opacity: 0;
}
}
+
+ .lang-grid {
+ --button-min-width: 22ch;
+
+ button {
+ display: flex;
+ align-items: center;
+ padding-block: 1ch;
+ text-align: left;
+
+ > :first-child {
+ font-size: 2em;
+ font-weight: 600; /* Between normal and bold */
+ min-width: calc(var(--pico-form-element-spacing-horizontal) + 2ch);
+ }
+ }
+ }
</style>
<script>
@@ -19,7 +38,7 @@
{{ $save := . }}
{{ $ps := .Printers }}
{{ range locales }}
- {{ if (and .Enabled (ne .Bcp $save.Printer.Bcp)) }}
+ {{ if (and .Enabledp (ne .Bcp $save.Printer.Bcp)) }}
[
"{{ .Bcp }}",
{{ $p := (index $ps .Bcp) }}
@@ -54,14 +73,14 @@
{{ end }}
{{ define "content" }}
-<header>
+<header class="container">
{{ template "navbar" . }}
<h1>
{{ .Get "Select Your Language" }}
<br><span class="lang-fade-in-out translation">&nbsp;</span>
</h1>
</header>
-<main>
+<main class="container">
<h2>
{{ .Get "Eurozone Languages" }}
<br><span class="lang-fade-in-out translation">&nbsp;</span>
@@ -79,14 +98,14 @@
{{ $p := index . 0 }}
{{ $ez := index . 1 }}
<form action="/language" method="POST">
- <div class="lang-grid">
+ <div class="button-grid lang-grid">
{{ range locales }}
- {{ if eq $ez .Eurozone }}
+ {{ if eq $ez .Eurozonep }}
<button
type="submit"
name="locale"
value="{{ .Bcp }}"
- {{ if not .Enabled }}
+ {{ if not .Enabledp }}
disabled
{{ end }}
>
diff --git a/src/wikipedia/api.go b/src/wikipedia/api.go
new file mode 100644
index 0000000..fb06518
--- /dev/null
+++ b/src/wikipedia/api.go
@@ -0,0 +1,17 @@
+package wikipedia
+
+type APIResponse struct {
+ Continue *struct {
+ Continue string `json:"continue"`
+ LlContinue string `json:"llcontinue"`
+ } `json:"continue"`
+ Query struct {
+ Pages []struct {
+ Title string `json:"title"`
+ LangLinks *[]struct {
+ Lang string `json:"lang"`
+ Title string `json:"title"`
+ } `json:"langlinks"`
+ } `json:"pages"`
+ } `json:"query"`
+}
diff --git a/src/wikipedia/links.gen.go b/src/wikipedia/links.gen.go
new file mode 100644
index 0000000..42900cc
--- /dev/null
+++ b/src/wikipedia/links.gen.go
@@ -0,0 +1,13 @@
+// Code generated by extwiki. DO NOT EDIT.
+
+package wikipedia
+
+var extractedTitles = [...]string{
+ "Coat of arms of Andorra",
+ "Coat of arms of Germany",
+ "Dubravka (drama)",
+ "Eurovision Song Contest",
+ "Glagolitic script",
+ "Nikola Tesla",
+ "Royal cypher",
+}
diff --git a/src/wikipedia/wikipedia.go b/src/wikipedia/wikipedia.go
new file mode 100644
index 0000000..e55e9da
--- /dev/null
+++ b/src/wikipedia/wikipedia.go
@@ -0,0 +1,99 @@
+package wikipedia
+
+import (
+ "encoding/json"
+ "fmt"
+ "io"
+ "net/http"
+ "net/url"
+ "strconv"
+ "strings"
+ "time"
+)
+
+var (
+ defaultLocale string
+ titlemap = make(map[string]map[string]string)
+)
+
+func Init(locale string) error {
+ defaultLocale = locale
+ base := fmt.Sprintf("https://%s.wikipedia.org/w/api.php", defaultLocale)
+ u, err := url.Parse(base)
+ if err != nil {
+ return err
+ }
+
+ var resp APIResponse
+ titles := strings.Join(extractedTitles[:], "|")
+
+ q := u.Query()
+ q.Set("action", "query")
+ q.Set("format", "json")
+ q.Set("prop", "langlinks")
+ q.Set("titles", titles)
+ q.Set("formatversion", "2")
+ q.Set("lllimit", "max")
+
+ for {
+ if resp.Continue != nil {
+ q.Set("continue", resp.Continue.Continue)
+ q.Set("llcontinue", resp.Continue.LlContinue)
+ }
+ u.RawQuery = q.Encode()
+
+ respjson, err := http.Get(u.String())
+ if err != nil {
+ return err
+ }
+ if respjson.StatusCode >= 400 &&
+ respjson.StatusCode != http.StatusTooManyRequests {
+ return fmt.Errorf("Failed to GET %s: %s", u, respjson.Status)
+ }
+ defer respjson.Body.Close()
+
+ secs, err := strconv.Atoi(respjson.Header.Get("Retry-After"))
+ if err != nil {
+ time.Sleep(time.Duration(secs) * time.Second)
+ }
+
+ body, err := io.ReadAll(respjson.Body)
+ if err != nil {
+ return err
+ }
+
+ resp = APIResponse{}
+ if err = json.Unmarshal(body, &resp); err != nil {
+ return err
+ }
+
+ for _, page := range resp.Query.Pages {
+ if page.LangLinks == nil {
+ continue
+ }
+
+ t := url.PathEscape(page.Title)
+ if _, ok := titlemap[t]; !ok {
+ titlemap[t] = make(map[string]string)
+ }
+
+ for _, ll := range *page.LangLinks {
+ titlemap[t][ll.Lang] = url.PathEscape(ll.Title)
+ }
+ }
+
+ if resp.Continue == nil {
+ return nil
+ }
+ }
+}
+
+func Url(title, locale string) string {
+ base := "https://%s.wikipedia.org/wiki/%s"
+ title = url.PathEscape(title)
+ t, ok := titlemap[title][locale]
+ if !ok {
+ t, locale = title, defaultLocale
+ }
+ return fmt.Sprintf(base, locale, t)
+}
diff --git a/static/designs/ad-rejected.jpg b/static/designs/ad-rejected.jpg
new file mode 100644
index 0000000..c528b04
--- /dev/null
+++ b/static/designs/ad-rejected.jpg
Binary files differ
diff --git a/static/designs/be-portraits/2008.avif b/static/designs/be-portraits/2008.avif
new file mode 100644
index 0000000..03a924d
--- /dev/null
+++ b/static/designs/be-portraits/2008.avif
Binary files differ
diff --git a/static/fonts/source-sans-3-regular.otf b/static/fonts/source-sans-3-normal.otf
index 8ee0150..8ee0150 100644
--- a/static/fonts/source-sans-3-regular.otf
+++ b/static/fonts/source-sans-3-normal.otf
Binary files differ
diff --git a/static/fonts/source-serif-4-italic.otf b/static/fonts/source-serif-4-italic.otf
new file mode 100644
index 0000000..7f3fc50
--- /dev/null
+++ b/static/fonts/source-serif-4-italic.otf
Binary files differ
diff --git a/static/fonts/source-serif-4-normal.otf b/static/fonts/source-serif-4-normal.otf
new file mode 100644
index 0000000..dda52e9
--- /dev/null
+++ b/static/fonts/source-serif-4-normal.otf
Binary files differ
diff --git a/static/fonts/ysabeau-office-regular-italic.otf b/static/fonts/ysabeau-office-regular-italic.otf
deleted file mode 100644
index eb92805..0000000
--- a/static/fonts/ysabeau-office-regular-italic.otf
+++ /dev/null
Binary files differ
diff --git a/static/fonts/ysabeau-office-regular.otf b/static/fonts/ysabeau-office-regular.otf
deleted file mode 100644
index cb8d758..0000000
--- a/static/fonts/ysabeau-office-regular.otf
+++ /dev/null
Binary files differ
diff --git a/static/style-2.css b/static/style-2.css
new file mode 100644
index 0000000..9c99c14
--- /dev/null
+++ b/static/style-2.css
@@ -0,0 +1,2951 @@
+@charset "UTF-8";
+/*!
+ * Pico CSS ✨ v2.1.1 (https://picocss.com)
+ * Copyright 2019-2025 - Licensed under MIT
+ */
+
+@font-face {
+ font-family: 'Source Sans 3';
+ src: url('/fonts/source-sans-3-normal.otf') format('opentype');
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Source Sans 3';
+ src: url('/fonts/source-sans-3-italic.otf') format('opentype');
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'Source Serif 4';
+ src: url('/fonts/source-serif-4-normal.otf') format('opentype');
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'Source Serif 4';
+ src: url('/fonts/source-serif-4-italic.otf') format('opentype');
+ font-style: italic;
+}
+
+/**
+ * Styles
+ */
+:root,
+:host {
+ --pico-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ --pico-font-family-serif: "Source Serif 4", serif;
+ --pico-font-family-sans-serif: "Source Sans 3", sans-serif, var(--pico-font-family-emoji);
+ --pico-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--pico-font-family-emoji);
+ --pico-font-family: var(--pico-font-family-sans-serif);
+ --pico-line-height: 1.5;
+ --pico-font-weight: 400;
+ --pico-font-size: 100%;
+ --pico-text-underline-offset: 0.1rem;
+ --pico-border-radius: 0.25rem;
+ --pico-border-width: 0.0625rem;
+ --pico-outline-width: 0.125rem;
+ --pico-transition: 0.2s ease-in-out;
+ --pico-spacing: 1rem;
+ --pico-typography-spacing-vertical: 1rem;
+ --pico-block-spacing-vertical: var(--pico-spacing);
+ --pico-block-spacing-horizontal: var(--pico-spacing);
+ --pico-grid-column-gap: var(--pico-spacing);
+ --pico-grid-row-gap: var(--pico-spacing);
+ --pico-form-element-spacing-vertical: 0.75rem;
+ --pico-form-element-spacing-horizontal: 1rem;
+ --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);
+ --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);
+ --pico-modal-overlay-backdrop-filter: blur(0.375rem);
+ --pico-nav-element-spacing-vertical: 1rem;
+ --pico-nav-element-spacing-horizontal: 0.5rem;
+ --pico-nav-link-spacing-vertical: 0.5rem;
+ --pico-nav-link-spacing-horizontal: 0.5rem;
+ --pico-nav-breadcrumb-divider: ">";
+ --pico-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
+ --pico-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
+ --pico-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
+ --pico-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
+ --pico-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
+ --pico-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
+ --pico-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
+ --pico-icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");
+}
+@media (min-width: 576px) {
+ :root,
+ :host {
+ --pico-font-size: 106.25%;
+ }
+}
+@media (min-width: 768px) {
+ :root,
+ :host {
+ --pico-font-size: 112.5%;
+ }
+}
+@media (min-width: 1024px) {
+ :root,
+ :host {
+ --pico-font-size: 118.75%;
+ }
+}
+@media (min-width: 1280px) {
+ :root,
+ :host {
+ --pico-font-size: 125%;
+ }
+}
+@media (min-width: 1536px) {
+ :root,
+ :host {
+ --pico-font-size: 131.25%;
+ }
+}
+
+a {
+ --pico-text-decoration: underline;
+}
+a.secondary, a.contrast {
+ --pico-text-decoration: underline;
+}
+
+small {
+ --pico-font-size: 0.875em;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ --pico-font-weight: 550;
+}
+
+h1 {
+ --pico-font-size: 2rem;
+ --pico-line-height: 1.125;
+ --pico-typography-spacing-top: 3rem;
+}
+
+h2 {
+ --pico-font-size: 1.75rem;
+ --pico-line-height: 1.15;
+ --pico-typography-spacing-top: 2.625rem;
+}
+
+h3 {
+ --pico-font-size: 1.5rem;
+ --pico-line-height: 1.175;
+ --pico-typography-spacing-top: 2.25rem;
+}
+
+h4 {
+ --pico-font-size: 1.25rem;
+ --pico-line-height: 1.2;
+ --pico-typography-spacing-top: 1.874rem;
+}
+
+h5 {
+ --pico-font-size: 1.125rem;
+ --pico-line-height: 1.225;
+ --pico-typography-spacing-top: 1.6875rem;
+}
+
+h6 {
+ --pico-font-size: 1rem;
+ --pico-line-height: 1.25;
+ --pico-typography-spacing-top: 1.5rem;
+}
+
+thead th,
+thead td,
+tfoot th,
+tfoot td {
+ --pico-font-weight: 600;
+ --pico-border-width: 0.1875rem;
+}
+
+pre,
+code,
+kbd,
+samp {
+ --pico-font-family: var(--pico-font-family-monospace);
+}
+
+kbd {
+ --pico-font-weight: bolder;
+}
+
+input:not([type=submit],
+[type=button],
+[type=reset],
+[type=checkbox],
+[type=radio],
+[type=file]),
+:where(select, textarea) {
+ --pico-outline-width: 0.0625rem;
+}
+
+[type=search] {
+ --pico-border-radius: 5rem;
+}
+
+[type=checkbox],
+[type=radio] {
+ --pico-border-width: 0.125rem;
+}
+
+[type=checkbox][role=switch] {
+ --pico-border-width: 0.1875rem;
+}
+
+details.dropdown summary:not([role=button]) {
+ --pico-outline-width: 0.0625rem;
+}
+
+nav details.dropdown summary:focus-visible {
+ --pico-outline-width: 0.125rem;
+}
+
+[role=search] {
+ --pico-border-radius: 5rem;
+}
+
+[role=search]:has(button.secondary:focus,
+[type=submit].secondary:focus,
+[type=button].secondary:focus,
+[role=button].secondary:focus),
+[role=group]:has(button.secondary:focus,
+[type=submit].secondary:focus,
+[type=button].secondary:focus,
+[role=button].secondary:focus) {
+ --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);
+}
+[role=search]:has(button.contrast:focus,
+[type=submit].contrast:focus,
+[type=button].contrast:focus,
+[role=button].contrast:focus),
+[role=group]:has(button.contrast:focus,
+[type=submit].contrast:focus,
+[type=button].contrast:focus,
+[role=button].contrast:focus) {
+ --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);
+}
+[role=search] button,
+[role=search] [type=submit],
+[role=search] [type=button],
+[role=search] [role=button],
+[role=group] button,
+[role=group] [type=submit],
+[role=group] [type=button],
+[role=group] [role=button] {
+ --pico-form-element-spacing-horizontal: 2rem;
+}
+
+details summary[role=button]:not(.outline)::after {
+ filter: brightness(0) invert(1);
+}
+
+[aria-busy=true]:not(input, select, textarea):is(button, [type=submit], [type=button], [type=reset], [role=button]):not(.outline)::before {
+ filter: brightness(0) invert(1);
+}
+
+/**
+ * Color schemes
+ */
+[data-theme=light],
+:root:not([data-theme=dark]),
+:host(:not([data-theme=dark])) {
+ color-scheme: light;
+ --pico-background-color: #fff;
+ --pico-color: #373c44;
+ --pico-text-selection-color: rgba(2, 154, 232, 0.25);
+ --pico-muted-color: #646b79;
+ --pico-muted-border-color: rgb(231, 234, 239.5);
+ --pico-primary: #0172ad;
+ --pico-primary-background: #0172ad;
+ --pico-primary-border: var(--pico-primary-background);
+ --pico-primary-underline: rgba(1, 114, 173, 0.5);
+ --pico-primary-hover: #015887;
+ --pico-primary-hover-background: #02659a;
+ --pico-primary-hover-border: var(--pico-primary-hover-background);
+ --pico-primary-hover-underline: var(--pico-primary-hover);
+ --pico-primary-focus: rgba(2, 154, 232, 0.5);
+ --pico-primary-inverse: #fff;
+ --pico-secondary: #5d6b89;
+ --pico-secondary-background: #525f7a;
+ --pico-secondary-border: var(--pico-secondary-background);
+ --pico-secondary-underline: rgba(93, 107, 137, 0.5);
+ --pico-secondary-hover: #48536b;
+ --pico-secondary-hover-background: #48536b;
+ --pico-secondary-hover-border: var(--pico-secondary-hover-background);
+ --pico-secondary-hover-underline: var(--pico-secondary-hover);
+ --pico-secondary-focus: rgba(93, 107, 137, 0.25);
+ --pico-secondary-inverse: #fff;
+ --pico-contrast: #181c25;
+ --pico-contrast-background: #181c25;
+ --pico-contrast-border: var(--pico-contrast-background);
+ --pico-contrast-underline: rgba(24, 28, 37, 0.5);
+ --pico-contrast-hover: #000;
+ --pico-contrast-hover-background: #000;
+ --pico-contrast-hover-border: var(--pico-contrast-hover-background);
+ --pico-contrast-hover-underline: var(--pico-secondary-hover);
+ --pico-contrast-focus: rgba(93, 107, 137, 0.25);
+ --pico-contrast-inverse: #fff;
+ --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);
+ --pico-h1-color: #2d3138;
+ --pico-h2-color: #373c44;
+ --pico-h3-color: #424751;
+ --pico-h4-color: #4d535e;
+ --pico-h5-color: #5c6370;
+ --pico-h6-color: #646b79;
+ --pico-mark-background-color: rgb(252.5, 230.5, 191.5);
+ --pico-mark-color: #0f1114;
+ --pico-ins-color: rgb(28.5, 105.5, 84);
+ --pico-del-color: rgb(136, 56.5, 53);
+ --pico-blockquote-border-color: var(--pico-muted-border-color);
+ --pico-blockquote-footer-color: var(--pico-muted-color);
+ --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-table-border-color: var(--pico-muted-border-color);
+ --pico-table-row-stripped-background-color: #f9fafa;
+ --pico-code-background-color: rgb(243, 244.5, 246.75);
+ --pico-code-color: #646b79;
+ --pico-code-kbd-background-color: var(--pico-color);
+ --pico-code-kbd-color: var(--pico-background-color);
+ --pico-form-element-background-color: rgb(251, 251.5, 252.25);
+ --pico-form-element-selected-background-color: #dfe3eb;
+ --pico-form-element-border-color: #cfd5e2;
+ --pico-form-element-color: #23262c;
+ --pico-form-element-placeholder-color: var(--pico-muted-color);
+ --pico-form-element-active-background-color: #fff;
+ --pico-form-element-active-border-color: var(--pico-primary-border);
+ --pico-form-element-focus-color: var(--pico-primary-border);
+ --pico-form-element-disabled-opacity: 0.5;
+ --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);
+ --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);
+ --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
+ --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);
+ --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);
+ --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
+ --pico-switch-background-color: #bfc7d9;
+ --pico-switch-checked-background-color: var(--pico-primary-background);
+ --pico-switch-color: #fff;
+ --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-range-border-color: #dfe3eb;
+ --pico-range-active-border-color: #bfc7d9;
+ --pico-range-thumb-border-color: var(--pico-background-color);
+ --pico-range-thumb-color: var(--pico-secondary-background);
+ --pico-range-thumb-active-color: var(--pico-primary-background);
+ --pico-accordion-border-color: var(--pico-muted-border-color);
+ --pico-accordion-active-summary-color: var(--pico-primary-hover);
+ --pico-accordion-close-summary-color: var(--pico-color);
+ --pico-accordion-open-summary-color: var(--pico-muted-color);
+ --pico-card-background-color: var(--pico-background-color);
+ --pico-card-border-color: var(--pico-muted-border-color);
+ --pico-card-box-shadow: var(--pico-box-shadow);
+ --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);
+ --pico-dropdown-background-color: #fff;
+ --pico-dropdown-border-color: #eff1f4;
+ --pico-dropdown-box-shadow: var(--pico-box-shadow);
+ --pico-dropdown-color: var(--pico-color);
+ --pico-dropdown-hover-background-color: #eff1f4;
+ --pico-loading-spinner-opacity: 0.5;
+ --pico-modal-overlay-background-color: rgba(232, 234, 237, 0.75);
+ --pico-progress-background-color: #dfe3eb;
+ --pico-progress-color: var(--pico-primary-background);
+ --pico-tooltip-background-color: var(--pico-contrast-background);
+ --pico-tooltip-color: var(--pico-contrast-inverse);
+ --pico-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
+ --pico-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
+}
+[data-theme=light] input:is([type=submit],
+[type=button],
+[type=reset],
+[type=checkbox],
+[type=radio],
+[type=file]),
+:root:not([data-theme=dark]) input:is([type=submit],
+[type=button],
+[type=reset],
+[type=checkbox],
+[type=radio],
+[type=file]),
+:host(:not([data-theme=dark])) input:is([type=submit],
+[type=button],
+[type=reset],
+[type=checkbox],
+[type=radio],
+[type=file]) {
+ --pico-form-element-focus-color: var(--pico-primary-focus);
+}
+
+@media only screen and (prefers-color-scheme: dark) {
+ :root:not([data-theme]),
+ :host(:not([data-theme])) {
+ color-scheme: dark;
+ --pico-background-color: rgb(19, 22.5, 30.5);
+ --pico-color: #c2c7d0;
+ --pico-text-selection-color: rgba(1, 170, 255, 0.1875);
+ --pico-muted-color: #7b8495;
+ --pico-muted-border-color: #202632;
+ --pico-primary: #01aaff;
+ --pico-primary-background: #0172ad;
+ --pico-primary-border: var(--pico-primary-background);
+ --pico-primary-underline: rgba(1, 170, 255, 0.5);
+ --pico-primary-hover: #79c0ff;
+ --pico-primary-hover-background: #017fc0;
+ --pico-primary-hover-border: var(--pico-primary-hover-background);
+ --pico-primary-hover-underline: var(--pico-primary-hover);
+ --pico-primary-focus: rgba(1, 170, 255, 0.375);
+ --pico-primary-inverse: #fff;
+ --pico-secondary: #969eaf;
+ --pico-secondary-background: #525f7a;
+ --pico-secondary-border: var(--pico-secondary-background);
+ --pico-secondary-underline: rgba(150, 158, 175, 0.5);
+ --pico-secondary-hover: #b3b9c5;
+ --pico-secondary-hover-background: #5d6b89;
+ --pico-secondary-hover-border: var(--pico-secondary-hover-background);
+ --pico-secondary-hover-underline: var(--pico-secondary-hover);
+ --pico-secondary-focus: rgba(144, 158, 190, 0.25);
+ --pico-secondary-inverse: #fff;
+ --pico-contrast: #dfe3eb;
+ --pico-contrast-background: #eff1f4;
+ --pico-contrast-border: var(--pico-contrast-background);
+ --pico-contrast-underline: rgba(223, 227, 235, 0.5);
+ --pico-contrast-hover: #fff;
+ --pico-contrast-hover-background: #fff;
+ --pico-contrast-hover-border: var(--pico-contrast-hover-background);
+ --pico-contrast-hover-underline: var(--pico-contrast-hover);
+ --pico-contrast-focus: rgba(207, 213, 226, 0.25);
+ --pico-contrast-inverse: #000;
+ --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);
+ --pico-h1-color: #f0f1f3;
+ --pico-h2-color: #e0e3e7;
+ --pico-h3-color: #c2c7d0;
+ --pico-h4-color: #b3b9c5;
+ --pico-h5-color: #a4acba;
+ --pico-h6-color: #8891a4;
+ --pico-mark-background-color: #014063;
+ --pico-mark-color: #fff;
+ --pico-ins-color: #62af9a;
+ --pico-del-color: rgb(205.5, 126, 123);
+ --pico-blockquote-border-color: var(--pico-muted-border-color);
+ --pico-blockquote-footer-color: var(--pico-muted-color);
+ --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-table-border-color: var(--pico-muted-border-color);
+ --pico-table-row-stripped-background-color: #161b22;
+ --pico-code-background-color: rgb(26, 30.5, 40.25);
+ --pico-code-color: #8891a4;
+ --pico-code-kbd-background-color: var(--pico-color);
+ --pico-code-kbd-color: var(--pico-background-color);
+ --pico-form-element-background-color: rgb(28, 33, 43.5);
+ --pico-form-element-selected-background-color: #2a3140;
+ --pico-form-element-border-color: #2a3140;
+ --pico-form-element-color: #e0e3e7;
+ --pico-form-element-placeholder-color: #8891a4;
+ --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);
+ --pico-form-element-active-border-color: var(--pico-primary-border);
+ --pico-form-element-focus-color: var(--pico-primary-border);
+ --pico-form-element-disabled-opacity: 0.5;
+ --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);
+ --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);
+ --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
+ --pico-form-element-valid-border-color: #2a7b6f;
+ --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);
+ --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
+ --pico-switch-background-color: #333c4e;
+ --pico-switch-checked-background-color: var(--pico-primary-background);
+ --pico-switch-color: #fff;
+ --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-range-border-color: #202632;
+ --pico-range-active-border-color: #2a3140;
+ --pico-range-thumb-border-color: var(--pico-background-color);
+ --pico-range-thumb-color: var(--pico-secondary-background);
+ --pico-range-thumb-active-color: var(--pico-primary-background);
+ --pico-accordion-border-color: var(--pico-muted-border-color);
+ --pico-accordion-active-summary-color: var(--pico-primary-hover);
+ --pico-accordion-close-summary-color: var(--pico-color);
+ --pico-accordion-open-summary-color: var(--pico-muted-color);
+ --pico-card-background-color: #181c25;
+ --pico-card-border-color: var(--pico-card-background-color);
+ --pico-card-box-shadow: var(--pico-box-shadow);
+ --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);
+ --pico-dropdown-background-color: #181c25;
+ --pico-dropdown-border-color: #202632;
+ --pico-dropdown-box-shadow: var(--pico-box-shadow);
+ --pico-dropdown-color: var(--pico-color);
+ --pico-dropdown-hover-background-color: #202632;
+ --pico-loading-spinner-opacity: 0.5;
+ --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);
+ --pico-progress-background-color: #202632;
+ --pico-progress-color: var(--pico-primary-background);
+ --pico-tooltip-background-color: var(--pico-contrast-background);
+ --pico-tooltip-color: var(--pico-contrast-inverse);
+ --pico-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
+ --pico-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
+ }
+ :root:not([data-theme]) input:is([type=submit],
+ [type=button],
+ [type=reset],
+ [type=checkbox],
+ [type=radio],
+ [type=file]),
+ :host(:not([data-theme])) input:is([type=submit],
+ [type=button],
+ [type=reset],
+ [type=checkbox],
+ [type=radio],
+ [type=file]) {
+ --pico-form-element-focus-color: var(--pico-primary-focus);
+ }
+ :root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after,
+ :host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after {
+ filter: brightness(0);
+ }
+ :root:not([data-theme]) [aria-busy=true]:not(input, select, textarea).contrast:is(button,
+ [type=submit],
+ [type=button],
+ [type=reset],
+ [role=button]):not(.outline)::before,
+ :host(:not([data-theme])) [aria-busy=true]:not(input, select, textarea).contrast:is(button,
+ [type=submit],
+ [type=button],
+ [type=reset],
+ [role=button]):not(.outline)::before {
+ filter: brightness(0);
+ }
+}
+[data-theme=dark] {
+ color-scheme: dark;
+ --pico-background-color: rgb(19, 22.5, 30.5);
+ --pico-color: #c2c7d0;
+ --pico-text-selection-color: rgba(1, 170, 255, 0.1875);
+ --pico-muted-color: #7b8495;
+ --pico-muted-border-color: #202632;
+ --pico-primary: #01aaff;
+ --pico-primary-background: #0172ad;
+ --pico-primary-border: var(--pico-primary-background);
+ --pico-primary-underline: rgba(1, 170, 255, 0.5);
+ --pico-primary-hover: #79c0ff;
+ --pico-primary-hover-background: #017fc0;
+ --pico-primary-hover-border: var(--pico-primary-hover-background);
+ --pico-primary-hover-underline: var(--pico-primary-hover);
+ --pico-primary-focus: rgba(1, 170, 255, 0.375);
+ --pico-primary-inverse: #fff;
+ --pico-secondary: #969eaf;
+ --pico-secondary-background: #525f7a;
+ --pico-secondary-border: var(--pico-secondary-background);
+ --pico-secondary-underline: rgba(150, 158, 175, 0.5);
+ --pico-secondary-hover: #b3b9c5;
+ --pico-secondary-hover-background: #5d6b89;
+ --pico-secondary-hover-border: var(--pico-secondary-hover-background);
+ --pico-secondary-hover-underline: var(--pico-secondary-hover);
+ --pico-secondary-focus: rgba(144, 158, 190, 0.25);
+ --pico-secondary-inverse: #fff;
+ --pico-contrast: #dfe3eb;
+ --pico-contrast-background: #eff1f4;
+ --pico-contrast-border: var(--pico-contrast-background);
+ --pico-contrast-underline: rgba(223, 227, 235, 0.5);
+ --pico-contrast-hover: #fff;
+ --pico-contrast-hover-background: #fff;
+ --pico-contrast-hover-border: var(--pico-contrast-hover-background);
+ --pico-contrast-hover-underline: var(--pico-contrast-hover);
+ --pico-contrast-focus: rgba(207, 213, 226, 0.25);
+ --pico-contrast-inverse: #000;
+ --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);
+ --pico-h1-color: #f0f1f3;
+ --pico-h2-color: #e0e3e7;
+ --pico-h3-color: #c2c7d0;
+ --pico-h4-color: #b3b9c5;
+ --pico-h5-color: #a4acba;
+ --pico-h6-color: #8891a4;
+ --pico-mark-background-color: #014063;
+ --pico-mark-color: #fff;
+ --pico-ins-color: #62af9a;
+ --pico-del-color: rgb(205.5, 126, 123);
+ --pico-blockquote-border-color: var(--pico-muted-border-color);
+ --pico-blockquote-footer-color: var(--pico-muted-color);
+ --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-table-border-color: var(--pico-muted-border-color);
+ --pico-table-row-stripped-background-color: #161b22;
+ --pico-code-background-color: rgb(26, 30.5, 40.25);
+ --pico-code-color: #8891a4;
+ --pico-code-kbd-background-color: var(--pico-color);
+ --pico-code-kbd-color: var(--pico-background-color);
+ --pico-form-element-background-color: rgb(28, 33, 43.5);
+ --pico-form-element-selected-background-color: #2a3140;
+ --pico-form-element-border-color: #2a3140;
+ --pico-form-element-color: #e0e3e7;
+ --pico-form-element-placeholder-color: #8891a4;
+ --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);
+ --pico-form-element-active-border-color: var(--pico-primary-border);
+ --pico-form-element-focus-color: var(--pico-primary-border);
+ --pico-form-element-disabled-opacity: 0.5;
+ --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);
+ --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);
+ --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
+ --pico-form-element-valid-border-color: #2a7b6f;
+ --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);
+ --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
+ --pico-switch-background-color: #333c4e;
+ --pico-switch-checked-background-color: var(--pico-primary-background);
+ --pico-switch-color: #fff;
+ --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
+ --pico-range-border-color: #202632;
+ --pico-range-active-border-color: #2a3140;
+ --pico-range-thumb-border-color: var(--pico-background-color);
+ --pico-range-thumb-color: var(--pico-secondary-background);
+ --pico-range-thumb-active-color: var(--pico-primary-background);
+ --pico-accordion-border-color: var(--pico-muted-border-color);
+ --pico-accordion-active-summary-color: var(--pico-primary-hover);
+ --pico-accordion-close-summary-color: var(--pico-color);
+ --pico-accordion-open-summary-color: var(--pico-muted-color);
+ --pico-card-background-color: #181c25;
+ --pico-card-border-color: var(--pico-card-background-color);
+ --pico-card-box-shadow: var(--pico-box-shadow);
+ --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);
+ --pico-dropdown-background-color: #181c25;
+ --pico-dropdown-border-color: #202632;
+ --pico-dropdown-box-shadow: var(--pico-box-shadow);
+ --pico-dropdown-color: var(--pico-color);
+ --pico-dropdown-hover-background-color: #202632;
+ --pico-loading-spinner-opacity: 0.5;
+ --pico-modal-overlay-background-color: rgba(7.5, 8.5, 10, 0.75);
+ --pico-progress-background-color: #202632;
+ --pico-progress-color: var(--pico-primary-background);
+ --pico-tooltip-background-color: var(--pico-contrast-background);
+ --pico-tooltip-color: var(--pico-contrast-inverse);
+ --pico-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
+ --pico-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
+}
+[data-theme=dark] input:is([type=submit],
+[type=button],
+[type=reset],
+[type=checkbox],
+[type=radio],
+[type=file]) {
+ --pico-form-element-focus-color: var(--pico-primary-focus);
+}
+[data-theme=dark] details summary[role=button].contrast:not(.outline)::after {
+ filter: brightness(0);
+}
+[data-theme=dark] [aria-busy=true]:not(input, select, textarea).contrast:is(button,
+[type=submit],
+[type=button],
+[type=reset],
+[role=button]):not(.outline)::before {
+ filter: brightness(0);
+}
+
+progress,
+[type=checkbox],
+[type=radio],
+[type=range] {
+ accent-color: var(--pico-primary);
+}
+
+/**
+ * Document
+ * Content-box & Responsive typography
+ */
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+ background-repeat: no-repeat;
+}
+
+::before,
+::after {
+ text-decoration: inherit;
+ vertical-align: inherit;
+}
+
+:where(:root),
+:where(:host) {
+ -webkit-tap-highlight-color: transparent;
+ -webkit-text-size-adjust: 100%;
+ -moz-text-size-adjust: 100%;
+ text-size-adjust: 100%;
+ background-color: var(--pico-background-color);
+ color: var(--pico-color);
+ font-weight: var(--pico-font-weight);
+ font-size: var(--pico-font-size);
+ line-height: var(--pico-line-height);
+ font-family: var(--pico-font-family);
+ text-underline-offset: var(--pico-text-underline-offset);
+ text-rendering: optimizeLegibility;
+ overflow-wrap: break-word;
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+}
+
+/**
+ * Landmarks
+ */
+body {
+ width: 100%;
+ margin: 0;
+}
+
+main {
+ display: block;
+}
+
+body > header,
+body > main,
+body > footer {
+ padding-block: var(--pico-block-spacing-vertical);
+}
+
+/**
+ * Section
+ */
+section {
+ margin-bottom: var(--pico-block-spacing-vertical);
+}
+
+/**
+ * Container
+ */
+.container,
+.container-fluid {
+ width: 100%;
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: var(--pico-spacing);
+ padding-left: var(--pico-spacing);
+}
+
+@media (min-width: 576px) {
+ .container {
+ max-width: 510px;
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+@media (min-width: 768px) {
+ .container {
+ max-width: 700px;
+ }
+}
+@media (min-width: 1024px) {
+ .container {
+ max-width: 950px;
+ }
+}
+@media (min-width: 1280px) {
+ .container {
+ max-width: 1200px;
+ }
+}
+@media (min-width: 1536px) {
+ .container {
+ max-width: 1450px;
+ }
+}
+
+/**
+ * Grid
+ * Minimal grid system with auto-layout columns
+ */
+.grid {
+ grid-column-gap: var(--pico-grid-column-gap);
+ grid-row-gap: var(--pico-grid-row-gap);
+ display: grid;
+ grid-template-columns: 1fr;
+}
+@media (min-width: 768px) {
+ .grid {
+ grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
+ }
+}
+.grid > * {
+ min-width: 0;
+}
+
+/**
+ * Overflow auto
+ */
+.overflow-auto {
+ overflow: auto;
+}
+
+/**
+ * Typography
+ */
+b,
+strong {
+ font-weight: bolder;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 0.75em;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+address,
+blockquote,
+dl,
+ol,
+p,
+pre,
+table,
+ul {
+ margin-top: 0;
+ margin-bottom: var(--pico-typography-spacing-vertical);
+ color: var(--pico-color);
+ font-style: normal;
+ font-weight: var(--pico-font-weight);
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: var(--pico-typography-spacing-vertical);
+ color: var(--pico-color);
+ font-weight: var(--pico-font-weight);
+ font-size: var(--pico-font-size);
+ line-height: var(--pico-line-height);
+ font-family: var(--pico-font-family-serif);
+}
+
+h1 {
+ --pico-color: var(--pico-h1-color);
+}
+
+h2 {
+ --pico-color: var(--pico-h2-color);
+}
+
+h3 {
+ --pico-color: var(--pico-h3-color);
+}
+
+h4 {
+ --pico-color: var(--pico-h4-color);
+}
+
+h5 {
+ --pico-color: var(--pico-h5-color);
+}
+
+h6 {
+ --pico-color: var(--pico-h6-color);
+}
+
+:where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {
+ margin-top: var(--pico-typography-spacing-top);
+}
+
+p {
+ margin-bottom: var(--pico-typography-spacing-vertical);
+}
+
+hgroup {
+ margin-bottom: var(--pico-typography-spacing-vertical);
+}
+hgroup > * {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+hgroup > *:not(:first-child):last-child {
+ --pico-color: var(--pico-muted-color);
+ --pico-font-weight: unset;
+ font-size: 1rem;
+}
+
+:where(ol, ul) li {
+ margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);
+}
+
+:where(dl, ol, ul) :where(dl, ol, ul) {
+ margin: 0;
+ margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);
+}
+
+ul li {
+ list-style: square;
+}
+
+mark {
+ padding: 0.125rem 0.25rem;
+ background-color: var(--pico-mark-background-color);
+ color: var(--pico-mark-color);
+ vertical-align: baseline;
+}
+
+blockquote {
+ display: block;
+ margin: var(--pico-typography-spacing-vertical) 0;
+ padding: var(--pico-spacing);
+ border-right: none;
+ border-left: 0.25rem solid var(--pico-blockquote-border-color);
+ border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);
+ border-inline-end: none;
+}
+blockquote footer {
+ margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);
+ color: var(--pico-blockquote-footer-color);
+}
+
+abbr[title] {
+ border-bottom: 1px dotted;
+ text-decoration: none;
+ cursor: help;
+}
+
+ins {
+ color: var(--pico-ins-color);
+ text-decoration: none;
+}
+
+del {
+ color: var(--pico-del-color);
+}
+
+::-moz-selection {
+ background-color: var(--pico-text-selection-color);
+}
+
+::selection {
+ background-color: var(--pico-text-selection-color);
+}
+
+/**
+ * Link
+ */
+:where(a:not([role=button])),
+[role=link] {
+ --pico-color: var(--pico-primary);
+ --pico-background-color: transparent;
+ --pico-underline: var(--pico-primary-underline);
+ outline: none;
+ background-color: var(--pico-background-color);
+ color: var(--pico-color);
+ -webkit-text-decoration: var(--pico-text-decoration);
+ text-decoration: var(--pico-text-decoration);
+ text-decoration-color: var(--pico-underline);
+ text-underline-offset: 0.125em;
+ transition: background-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);
+ transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);
+ transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition), -webkit-text-decoration var(--pico-transition);
+}
+:where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
+[role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ --pico-color: var(--pico-primary-hover);
+ --pico-underline: var(--pico-primary-hover-underline);
+ --pico-text-decoration: underline;
+}
+:where(a:not([role=button])):focus-visible,
+[role=link]:focus-visible {
+ box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);
+}
+:where(a:not([role=button])).secondary,
+[role=link].secondary {
+ --pico-color: var(--pico-secondary);
+ --pico-underline: var(--pico-secondary-underline);
+}
+:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
+[role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ --pico-color: var(--pico-secondary-hover);
+ --pico-underline: var(--pico-secondary-hover-underline);
+}
+:where(a:not([role=button])).contrast,
+[role=link].contrast {
+ --pico-color: var(--pico-contrast);
+ --pico-underline: var(--pico-contrast-underline);
+}
+:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
+[role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ --pico-color: var(--pico-contrast-hover);
+ --pico-underline: var(--pico-contrast-hover-underline);
+}
+
+a[role=button] {
+ display: inline-block;
+}
+
+/**
+ * Button
+ */
+button {
+ margin: 0;
+ overflow: visible;
+ font-family: inherit;
+ text-transform: none;
+}
+
+button,
+[type=submit],
+[type=reset],
+[type=button] {
+ -webkit-appearance: button;
+}
+
+button,
+[type=submit],
+[type=reset],
+[type=button],
+[type=file]::file-selector-button,
+[role=button] {
+ --pico-background-color: var(--pico-primary-background);
+ --pico-border-color: var(--pico-primary-border);
+ --pico-color: var(--pico-primary-inverse);
+ --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
+ padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);
+ border: var(--pico-border-width) solid var(--pico-border-color);
+ border-radius: var(--pico-border-radius);
+ outline: none;
+ background-color: var(--pico-background-color);
+ box-shadow: var(--pico-box-shadow);
+ color: var(--pico-color);
+ font-weight: var(--pico-font-weight);
+ font-size: 1rem;
+ line-height: var(--pico-line-height);
+ text-align: center;
+ text-decoration: none;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);
+}
+button:is([aria-current]:not([aria-current=false])), button:is(:hover, :active, :focus),
+[type=submit]:is([aria-current]:not([aria-current=false])),
+[type=submit]:is(:hover, :active, :focus),
+[type=reset]:is([aria-current]:not([aria-current=false])),
+[type=reset]:is(:hover, :active, :focus),
+[type=button]:is([aria-current]:not([aria-current=false])),
+[type=button]:is(:hover, :active, :focus),
+[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),
+[type=file]::file-selector-button:is(:hover, :active, :focus),
+[role=button]:is([aria-current]:not([aria-current=false])),
+[role=button]:is(:hover, :active, :focus) {
+ --pico-background-color: var(--pico-primary-hover-background);
+ --pico-border-color: var(--pico-primary-hover-border);
+ --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
+ --pico-color: var(--pico-primary-inverse);
+}
+button:focus, button:is([aria-current]:not([aria-current=false])):focus,
+[type=submit]:focus,
+[type=submit]:is([aria-current]:not([aria-current=false])):focus,
+[type=reset]:focus,
+[type=reset]:is([aria-current]:not([aria-current=false])):focus,
+[type=button]:focus,
+[type=button]:is([aria-current]:not([aria-current=false])):focus,
+[type=file]::file-selector-button:focus,
+[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,
+[role=button]:focus,
+[role=button]:is([aria-current]:not([aria-current=false])):focus {
+ --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);
+}
+
+[type=submit],
+[type=reset],
+[type=button] {
+ margin-bottom: var(--pico-spacing);
+}
+
+:is(button, [type=submit], [type=button], [role=button]).secondary,
+[type=reset],
+[type=file]::file-selector-button {
+ --pico-background-color: var(--pico-secondary-background);
+ --pico-border-color: var(--pico-secondary-border);
+ --pico-color: var(--pico-secondary-inverse);
+ cursor: pointer;
+}
+:is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
+[type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
+[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ --pico-background-color: var(--pico-secondary-hover-background);
+ --pico-border-color: var(--pico-secondary-hover-border);
+ --pico-color: var(--pico-secondary-inverse);
+}
+:is(button, [type=submit], [type=button], [role=button]).secondary:focus, :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,
+[type=reset]:focus,
+[type=reset]:is([aria-current]:not([aria-current=false])):focus,
+[type=file]::file-selector-button:focus,
+[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {
+ --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);
+}
+
+:is(button, [type=submit], [type=button], [role=button]).contrast {
+ --pico-background-color: var(--pico-contrast-background);
+ --pico-border-color: var(--pico-contrast-border);
+ --pico-color: var(--pico-contrast-inverse);
+}
+:is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ --pico-background-color: var(--pico-contrast-hover-background);
+ --pico-border-color: var(--pico-contrast-hover-border);
+ --pico-color: var(--pico-contrast-inverse);
+}
+:is(button, [type=submit], [type=button], [role=button]).contrast:focus, :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {
+ --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);
+}
+
+:is(button, [type=submit], [type=button], [role=button]).outline,
+[type=reset].outline {
+ --pico-background-color: transparent;
+ --pico-color: var(--pico-primary);
+ --pico-border-color: var(--pico-primary);
+}
+:is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
+[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ --pico-background-color: transparent;
+ --pico-color: var(--pico-primary-hover);
+ --pico-border-color: var(--pico-primary-hover);
+}
+
+:is(button, [type=submit], [type=button], [role=button]).outline.secondary,
+[type=reset].outline {
+ --pico-color: var(--pico-secondary);
+ --pico-border-color: var(--pico-secondary);
+}
+:is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
+[type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ --pico-color: var(--pico-secondary-hover);
+ --pico-border-color: var(--pico-secondary-hover);
+}
+
+:is(button, [type=submit], [type=button], [role=button]).outline.contrast {
+ --pico-color: var(--pico-contrast);
+ --pico-border-color: var(--pico-contrast);
+}
+:is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ --pico-color: var(--pico-contrast-hover);
+ --pico-border-color: var(--pico-contrast-hover);
+}
+
+:where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],
+:where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {
+ opacity: 0.5;
+ pointer-events: none;
+}
+
+/**
+ * Table
+ */
+:where(table) {
+ width: 100%;
+ border-collapse: collapse;
+ border-spacing: 0;
+ text-indent: 0;
+}
+
+th,
+td {
+ padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);
+ border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);
+ background-color: var(--pico-background-color);
+ color: var(--pico-color);
+ font-weight: var(--pico-font-weight);
+ text-align: left;
+ text-align: start;
+}
+
+tfoot th,
+tfoot td {
+ border-top: var(--pico-border-width) solid var(--pico-table-border-color);
+ border-bottom: 0;
+}
+
+table.striped tbody tr:nth-child(odd) th,
+table.striped tbody tr:nth-child(odd) td {
+ background-color: var(--pico-table-row-stripped-background-color);
+}
+
+/**
+ * Embedded content
+ */
+:where(audio, canvas, iframe, img, svg, video) {
+ vertical-align: middle;
+}
+
+audio,
+video {
+ display: inline-block;
+}
+
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+
+:where(iframe) {
+ border-style: none;
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+ border-style: none;
+}
+
+:where(svg:not([fill])) {
+ fill: currentColor;
+}
+
+svg:not(:root),
+svg:not(:host) {
+ overflow: hidden;
+}
+
+/**
+ * Code
+ */
+pre,
+code,
+kbd,
+samp {
+ font-size: 0.875em;
+ font-family: var(--pico-font-family);
+}
+
+pre code,
+pre samp {
+ font-size: inherit;
+ font-family: inherit;
+}
+
+pre {
+ -ms-overflow-style: scrollbar;
+ overflow: auto;
+}
+
+pre,
+code,
+kbd,
+samp {
+ border-radius: var(--pico-border-radius);
+ background: var(--pico-code-background-color);
+ color: var(--pico-code-color);
+ font-weight: var(--pico-font-weight);
+ line-height: initial;
+}
+
+code,
+kbd,
+samp {
+ display: inline-block;
+ padding: 0.375rem;
+}
+
+pre {
+ display: block;
+ margin-bottom: var(--pico-spacing);
+ overflow-x: auto;
+}
+pre > code,
+pre > samp {
+ display: block;
+ padding: var(--pico-spacing);
+ background: none;
+ line-height: var(--pico-line-height);
+}
+
+kbd {
+ background-color: var(--pico-code-kbd-background-color);
+ color: var(--pico-code-kbd-color);
+ vertical-align: baseline;
+}
+
+/**
+ * Figure
+ */
+figure {
+ display: block;
+ margin: 0;
+ padding: 0;
+}
+figure figcaption {
+ padding: calc(var(--pico-spacing) * 0.5) 0;
+ color: var(--pico-muted-color);
+}
+
+/**
+ * Misc
+ */
+hr {
+ height: 0;
+ margin: var(--pico-typography-spacing-vertical) 0;
+ border: 0;
+ border-top: 1px solid var(--pico-muted-border-color);
+ color: inherit;
+}
+
+[hidden],
+template {
+ display: none !important;
+}
+
+canvas {
+ display: inline-block;
+}
+
+/**
+ * Basics form elements
+ */
+input,
+optgroup,
+select,
+textarea {
+ margin: 0;
+ font-size: 1rem;
+ line-height: var(--pico-line-height);
+ font-family: inherit;
+ letter-spacing: inherit;
+}
+
+input {
+ overflow: visible;
+}
+
+select {
+ text-transform: none;
+}
+
+legend {
+ max-width: 100%;
+ padding: 0;
+ color: inherit;
+ white-space: normal;
+}
+
+textarea {
+ overflow: auto;
+}
+
+[type=checkbox],
+[type=radio] {
+ padding: 0;
+}
+
+::-webkit-inner-spin-button,
+::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type=search] {
+ -webkit-appearance: textfield;
+ outline-offset: -2px;
+}
+
+[type=search]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button;
+ font: inherit;
+}
+
+::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+
+:-moz-focusring {
+ outline: none;
+}
+
+:-moz-ui-invalid {
+ box-shadow: none;
+}
+
+::-ms-expand {
+ display: none;
+}
+
+[type=file],
+[type=range] {
+ padding: 0;
+ border-width: 0;
+}
+
+input:not([type=checkbox], [type=radio], [type=range]) {
+ height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);
+}
+
+fieldset {
+ width: 100%;
+ margin: 0;
+ margin-bottom: var(--pico-spacing);
+ padding: 0;
+ border: 0;
+}
+
+label,
+fieldset legend {
+ display: block;
+ margin-bottom: calc(var(--pico-spacing) * 0.375);
+ color: var(--pico-color);
+ font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));
+}
+
+fieldset legend {
+ margin-bottom: calc(var(--pico-spacing) * 0.5);
+}
+
+input:not([type=checkbox], [type=radio]),
+button[type=submit],
+select,
+textarea {
+ width: 100%;
+}
+
+input:not([type=checkbox], [type=radio], [type=range], [type=file]),
+select,
+textarea {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);
+}
+
+input,
+select,
+textarea {
+ --pico-background-color: var(--pico-form-element-background-color);
+ --pico-border-color: var(--pico-form-element-border-color);
+ --pico-color: var(--pico-form-element-color);
+ --pico-box-shadow: none;
+ border: var(--pico-border-width) solid var(--pico-border-color);
+ border-radius: var(--pico-border-radius);
+ outline: none;
+ background-color: var(--pico-background-color);
+ box-shadow: var(--pico-box-shadow);
+ color: var(--pico-color);
+ font-weight: var(--pico-font-weight);
+ transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);
+}
+
+input:not([type=submit],
+[type=button],
+[type=reset],
+[type=checkbox],
+[type=radio],
+[readonly]):is(:active, :focus),
+:where(select, textarea):not([readonly]):is(:active, :focus) {
+ --pico-background-color: var(--pico-form-element-active-background-color);
+}
+
+input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),
+:where(select, textarea):not([readonly]):is(:active, :focus) {
+ --pico-border-color: var(--pico-form-element-active-border-color);
+}
+
+input:not([type=submit],
+[type=button],
+[type=reset],
+[type=range],
+[type=file],
+[readonly]):focus,
+:where(select, textarea):not([readonly]):focus {
+ --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);
+}
+
+input:not([type=submit], [type=button], [type=reset])[disabled],
+select[disabled],
+textarea[disabled],
+label[aria-disabled=true],
+:where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {
+ opacity: var(--pico-form-element-disabled-opacity);
+ pointer-events: none;
+}
+
+label[aria-disabled=true] input[disabled] {
+ opacity: 1;
+}
+
+:where(input, select, textarea):not([type=checkbox],
+[type=radio],
+[type=date],
+[type=datetime-local],
+[type=month],
+[type=time],
+[type=week],
+[type=range])[aria-invalid] {
+ padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;
+ padding-left: var(--pico-form-element-spacing-horizontal);
+ padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;
+ padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;
+ background-position: center right 0.75rem;
+ background-size: 1rem auto;
+ background-repeat: no-repeat;
+}
+:where(input, select, textarea):not([type=checkbox],
+[type=radio],
+[type=date],
+[type=datetime-local],
+[type=month],
+[type=time],
+[type=week],
+[type=range])[aria-invalid=false]:not(select) {
+ background-image: var(--pico-icon-valid);
+}
+:where(input, select, textarea):not([type=checkbox],
+[type=radio],
+[type=date],
+[type=datetime-local],
+[type=month],
+[type=time],
+[type=week],
+[type=range])[aria-invalid=true]:not(select) {
+ background-image: var(--pico-icon-invalid);
+}
+:where(input, select, textarea)[aria-invalid=false] {
+ --pico-border-color: var(--pico-form-element-valid-border-color);
+}
+:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {
+ --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;
+}
+:where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {
+ --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;
+}
+:where(input, select, textarea)[aria-invalid=true] {
+ --pico-border-color: var(--pico-form-element-invalid-border-color);
+}
+:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {
+ --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;
+}
+:where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {
+ --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;
+}
+
+[dir=rtl] :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {
+ background-position: center left 0.75rem;
+}
+
+input::placeholder,
+input::-webkit-input-placeholder,
+textarea::placeholder,
+textarea::-webkit-input-placeholder,
+select:invalid {
+ color: var(--pico-form-element-placeholder-color);
+ opacity: 1;
+}
+
+input:not([type=checkbox], [type=radio]),
+select,
+textarea {
+ margin-bottom: var(--pico-spacing);
+}
+
+select::-ms-expand {
+ border: 0;
+ background-color: transparent;
+}
+select:not([multiple], [size]) {
+ padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);
+ padding-left: var(--pico-form-element-spacing-horizontal);
+ padding-inline-start: var(--pico-form-element-spacing-horizontal);
+ padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);
+ background-image: var(--pico-icon-chevron);
+ background-position: center right 0.75rem;
+ background-size: 1rem auto;
+ background-repeat: no-repeat;
+}
+select[multiple] option:checked {
+ background: var(--pico-form-element-selected-background-color);
+ color: var(--pico-form-element-color);
+}
+
+[dir=rtl] select:not([multiple], [size]) {
+ background-position: center left 0.75rem;
+}
+
+textarea {
+ display: block;
+ resize: vertical;
+}
+textarea[aria-invalid] {
+ --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);
+ background-position: top right 0.75rem !important;
+ background-size: 1rem var(--pico-icon-height) !important;
+}
+
+:where(input, select, textarea, fieldset, .grid) + small {
+ display: block;
+ width: 100%;
+ margin-top: calc(var(--pico-spacing) * -0.75);
+ margin-bottom: var(--pico-spacing);
+ color: var(--pico-muted-color);
+}
+:where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {
+ color: var(--pico-ins-color);
+}
+:where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {
+ color: var(--pico-del-color);
+}
+
+label > :where(input, select, textarea) {
+ margin-top: calc(var(--pico-spacing) * 0.25);
+}
+
+/**
+ * Checkboxes, Radios and Switches
+ */
+label:has([type=checkbox], [type=radio]) {
+ width: -moz-fit-content;
+ width: fit-content;
+ cursor: pointer;
+}
+
+[type=checkbox],
+[type=radio] {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ width: 1.25em;
+ height: 1.25em;
+ margin-top: -0.125em;
+ margin-inline-end: 0.5em;
+ border-width: var(--pico-border-width);
+ vertical-align: middle;
+ cursor: pointer;
+}
+[type=checkbox]::-ms-check,
+[type=radio]::-ms-check {
+ display: none;
+}
+[type=checkbox]:checked, [type=checkbox]:checked:active, [type=checkbox]:checked:focus,
+[type=radio]:checked,
+[type=radio]:checked:active,
+[type=radio]:checked:focus {
+ --pico-background-color: var(--pico-primary-background);
+ --pico-border-color: var(--pico-primary-border);
+ background-image: var(--pico-icon-checkbox);
+ background-position: center;
+ background-size: 0.75em auto;
+ background-repeat: no-repeat;
+}
+[type=checkbox] ~ label,
+[type=radio] ~ label {
+ display: inline-block;
+ margin-bottom: 0;
+ cursor: pointer;
+}
+[type=checkbox] ~ label:not(:last-of-type),
+[type=radio] ~ label:not(:last-of-type) {
+ margin-inline-end: 1em;
+}
+
+[type=checkbox]:indeterminate {
+ --pico-background-color: var(--pico-primary-background);
+ --pico-border-color: var(--pico-primary-border);
+ background-image: var(--pico-icon-minus);
+ background-position: center;
+ background-size: 0.75em auto;
+ background-repeat: no-repeat;
+}
+
+[type=radio] {
+ border-radius: 50%;
+}
+[type=radio]:checked, [type=radio]:checked:active, [type=radio]:checked:focus {
+ --pico-background-color: var(--pico-primary-inverse);
+ border-width: 0.35em;
+ background-image: none;
+}
+
+[type=checkbox][role=switch] {
+ --pico-background-color: var(--pico-switch-background-color);
+ --pico-color: var(--pico-switch-color);
+ width: 2.25em;
+ height: 1.25em;
+ border: var(--pico-border-width) solid var(--pico-border-color);
+ border-radius: 1.25em;
+ background-color: var(--pico-background-color);
+ line-height: 1.25em;
+}
+[type=checkbox][role=switch]:not([aria-invalid]) {
+ --pico-border-color: var(--pico-switch-background-color);
+}
+[type=checkbox][role=switch]:before {
+ display: block;
+ aspect-ratio: 1;
+ height: 100%;
+ border-radius: 50%;
+ background-color: var(--pico-color);
+ box-shadow: var(--pico-switch-thumb-box-shadow);
+ content: "";
+ transition: margin 0.1s ease-in-out;
+}
+[type=checkbox][role=switch]:focus {
+ --pico-background-color: var(--pico-switch-background-color);
+ --pico-border-color: var(--pico-switch-background-color);
+}
+[type=checkbox][role=switch]:checked {
+ --pico-background-color: var(--pico-switch-checked-background-color);
+ --pico-border-color: var(--pico-switch-checked-background-color);
+ background-image: none;
+}
+[type=checkbox][role=switch]:checked::before {
+ margin-inline-start: calc(2.25em - 1.25em);
+}
+[type=checkbox][role=switch][disabled] {
+ --pico-background-color: var(--pico-border-color);
+}
+
+[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,
+[type=checkbox][role=switch][aria-invalid=false]:checked,
+[type=checkbox][role=switch][aria-invalid=false]:checked:active,
+[type=checkbox][role=switch][aria-invalid=false]:checked:focus {
+ --pico-background-color: var(--pico-form-element-valid-border-color);
+}
+[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],
+[type=checkbox][role=switch]:checked[aria-invalid=true],
+[type=checkbox][role=switch]:checked:active[aria-invalid=true],
+[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {
+ --pico-background-color: var(--pico-form-element-invalid-border-color);
+}
+
+[type=checkbox][aria-invalid=false]:checked, [type=checkbox][aria-invalid=false]:checked:active, [type=checkbox][aria-invalid=false]:checked:focus,
+[type=radio][aria-invalid=false]:checked,
+[type=radio][aria-invalid=false]:checked:active,
+[type=radio][aria-invalid=false]:checked:focus,
+[type=checkbox][role=switch][aria-invalid=false]:checked,
+[type=checkbox][role=switch][aria-invalid=false]:checked:active,
+[type=checkbox][role=switch][aria-invalid=false]:checked:focus {
+ --pico-border-color: var(--pico-form-element-valid-border-color);
+}
+[type=checkbox]:checked[aria-invalid=true], [type=checkbox]:checked:active[aria-invalid=true], [type=checkbox]:checked:focus[aria-invalid=true],
+[type=radio]:checked[aria-invalid=true],
+[type=radio]:checked:active[aria-invalid=true],
+[type=radio]:checked:focus[aria-invalid=true],
+[type=checkbox][role=switch]:checked[aria-invalid=true],
+[type=checkbox][role=switch]:checked:active[aria-invalid=true],
+[type=checkbox][role=switch]:checked:focus[aria-invalid=true] {
+ --pico-border-color: var(--pico-form-element-invalid-border-color);
+}
+
+/**
+ * Input type color
+ */
+[type=color]::-webkit-color-swatch-wrapper {
+ padding: 0;
+}
+[type=color]::-moz-focus-inner {
+ padding: 0;
+}
+[type=color]::-webkit-color-swatch {
+ border: 0;
+ border-radius: calc(var(--pico-border-radius) * 0.5);
+}
+[type=color]::-moz-color-swatch {
+ border: 0;
+ border-radius: calc(var(--pico-border-radius) * 0.5);
+}
+
+/**
+ * Input type datetime
+ */
+input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {
+ --pico-icon-position: 0.75rem;
+ --pico-icon-width: 1rem;
+ padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));
+ background-image: var(--pico-icon-date);
+ background-position: center right var(--pico-icon-position);
+ background-size: var(--pico-icon-width) auto;
+ background-repeat: no-repeat;
+}
+input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {
+ background-image: var(--pico-icon-time);
+}
+
+[type=date]::-webkit-calendar-picker-indicator,
+[type=datetime-local]::-webkit-calendar-picker-indicator,
+[type=month]::-webkit-calendar-picker-indicator,
+[type=time]::-webkit-calendar-picker-indicator,
+[type=week]::-webkit-calendar-picker-indicator {
+ width: var(--pico-icon-width);
+ margin-right: calc(var(--pico-icon-width) * -1);
+ margin-left: var(--pico-icon-position);
+ opacity: 0;
+}
+
+@-moz-document url-prefix() {
+ [type=date],
+ [type=datetime-local],
+ [type=month],
+ [type=time],
+ [type=week] {
+ padding-right: var(--pico-form-element-spacing-horizontal) !important;
+ background-image: none !important;
+ }
+}
+[dir=rtl] :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {
+ text-align: right;
+}
+
+/**
+ * Input type file
+ */
+[type=file] {
+ --pico-color: var(--pico-muted-color);
+ margin-left: calc(var(--pico-outline-width) * -1);
+ padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) 0;
+ padding-left: var(--pico-outline-width);
+ border: 0;
+ border-radius: 0;
+ background: none;
+}
+[type=file]::file-selector-button {
+ margin-right: calc(var(--pico-spacing) / 2);
+ padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);
+}
+[type=file]:is(:hover, :active, :focus)::file-selector-button {
+ --pico-background-color: var(--pico-secondary-hover-background);
+ --pico-border-color: var(--pico-secondary-hover-border);
+}
+[type=file]:focus::file-selector-button {
+ --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);
+}
+
+/**
+ * Input type range
+ */
+[type=range] {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ width: 100%;
+ height: 1.25rem;
+ background: none;
+}
+[type=range]::-webkit-slider-runnable-track {
+ width: 100%;
+ height: 0.375rem;
+ border-radius: var(--pico-border-radius);
+ background-color: var(--pico-range-border-color);
+ -webkit-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);
+ transition: background-color var(--pico-transition), box-shadow var(--pico-transition);
+}
+[type=range]::-moz-range-track {
+ width: 100%;
+ height: 0.375rem;
+ border-radius: var(--pico-border-radius);
+ background-color: var(--pico-range-border-color);
+ -moz-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);
+ transition: background-color var(--pico-transition), box-shadow var(--pico-transition);
+}
+[type=range]::-ms-track {
+ width: 100%;
+ height: 0.375rem;
+ border-radius: var(--pico-border-radius);
+ background-color: var(--pico-range-border-color);
+ -ms-transition: background-color var(--pico-transition), box-shadow var(--pico-transition);
+ transition: background-color var(--pico-transition), box-shadow var(--pico-transition);
+}
+[type=range]::-webkit-slider-thumb {
+ -webkit-appearance: none;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin-top: -0.4375rem;
+ border: 2px solid var(--pico-range-thumb-border-color);
+ border-radius: 50%;
+ background-color: var(--pico-range-thumb-color);
+ cursor: pointer;
+ -webkit-transition: background-color var(--pico-transition), transform var(--pico-transition);
+ transition: background-color var(--pico-transition), transform var(--pico-transition);
+}
+[type=range]::-moz-range-thumb {
+ -webkit-appearance: none;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin-top: -0.4375rem;
+ border: 2px solid var(--pico-range-thumb-border-color);
+ border-radius: 50%;
+ background-color: var(--pico-range-thumb-color);
+ cursor: pointer;
+ -moz-transition: background-color var(--pico-transition), transform var(--pico-transition);
+ transition: background-color var(--pico-transition), transform var(--pico-transition);
+}
+[type=range]::-ms-thumb {
+ -webkit-appearance: none;
+ width: 1.25rem;
+ height: 1.25rem;
+ margin-top: -0.4375rem;
+ border: 2px solid var(--pico-range-thumb-border-color);
+ border-radius: 50%;
+ background-color: var(--pico-range-thumb-color);
+ cursor: pointer;
+ -ms-transition: background-color var(--pico-transition), transform var(--pico-transition);
+ transition: background-color var(--pico-transition), transform var(--pico-transition);
+}
+[type=range]:active, [type=range]:focus-within {
+ --pico-range-border-color: var(--pico-range-active-border-color);
+ --pico-range-thumb-color: var(--pico-range-thumb-active-color);
+}
+[type=range]:active::-webkit-slider-thumb {
+ transform: scale(1.25);
+}
+[type=range]:active::-moz-range-thumb {
+ transform: scale(1.25);
+}
+[type=range]:active::-ms-thumb {
+ transform: scale(1.25);
+}
+
+/**
+ * Input type search
+ */
+input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {
+ padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);
+ background-image: var(--pico-icon-search);
+ background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);
+ background-size: 1rem auto;
+ background-repeat: no-repeat;
+}
+input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {
+ padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;
+ background-position: center left 1.125rem, center right 0.75rem;
+}
+input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {
+ background-image: var(--pico-icon-search), var(--pico-icon-valid);
+}
+input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {
+ background-image: var(--pico-icon-search), var(--pico-icon-invalid);
+}
+
+[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {
+ background-position: center right 1.125rem;
+}
+[dir=rtl] :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {
+ background-position: center right 1.125rem, center left 0.75rem;
+}
+
+/**
+ * Accordion (<details>)
+ */
+details {
+ display: block;
+ margin-bottom: var(--pico-spacing);
+}
+details summary {
+ line-height: 1rem;
+ list-style-type: none;
+ cursor: pointer;
+ transition: color var(--pico-transition);
+}
+details summary:not([role]) {
+ color: var(--pico-accordion-close-summary-color);
+}
+details summary::-webkit-details-marker {
+ display: none;
+}
+details summary::marker {
+ display: none;
+}
+details summary::-moz-list-bullet {
+ list-style-type: none;
+}
+details summary::after {
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);
+ float: right;
+ transform: rotate(-90deg);
+ background-image: var(--pico-icon-chevron);
+ background-position: right center;
+ background-size: 1rem auto;
+ background-repeat: no-repeat;
+ content: "";
+ transition: transform var(--pico-transition);
+}
+details summary:focus {
+ outline: none;
+}
+details summary:focus:not([role]) {
+ color: var(--pico-accordion-active-summary-color);
+}
+details summary:focus-visible:not([role]) {
+ outline: var(--pico-outline-width) solid var(--pico-primary-focus);
+ outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);
+ color: var(--pico-primary);
+}
+details summary[role=button] {
+ width: 100%;
+ text-align: left;
+}
+details summary[role=button]::after {
+ height: calc(1rem * var(--pico-line-height, 1.5));
+}
+details[open] > summary {
+ margin-bottom: var(--pico-spacing);
+}
+details[open] > summary:not([role]):not(:focus) {
+ color: var(--pico-accordion-open-summary-color);
+}
+details[open] > summary::after {
+ transform: rotate(0);
+}
+
+[dir=rtl] details summary {
+ text-align: right;
+}
+[dir=rtl] details summary::after {
+ float: left;
+ background-position: left center;
+}
+
+/**
+ * Card (<article>)
+ */
+article {
+ margin-bottom: var(--pico-block-spacing-vertical);
+ padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);
+ border-radius: var(--pico-border-radius);
+ background: var(--pico-card-background-color);
+ box-shadow: var(--pico-card-box-shadow);
+}
+article > header,
+article > footer {
+ margin-right: calc(var(--pico-block-spacing-horizontal) * -1);
+ margin-left: calc(var(--pico-block-spacing-horizontal) * -1);
+ padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);
+ background-color: var(--pico-card-sectioning-background-color);
+}
+article > header {
+ margin-top: calc(var(--pico-block-spacing-vertical) * -1);
+ margin-bottom: var(--pico-block-spacing-vertical);
+ border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);
+ border-top-right-radius: var(--pico-border-radius);
+ border-top-left-radius: var(--pico-border-radius);
+
+ > h3 {
+ margin-top: var(--pico-typography-spacing-vertical);
+ }
+}
+article > footer {
+ margin-top: var(--pico-block-spacing-vertical);
+ margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);
+ border-top: var(--pico-border-width) solid var(--pico-card-border-color);
+ border-bottom-right-radius: var(--pico-border-radius);
+ border-bottom-left-radius: var(--pico-border-radius);
+}
+
+/**
+ * Dropdown (details.dropdown)
+ */
+details.dropdown {
+ position: relative;
+ border-bottom: none;
+}
+details.dropdown > summary::after,
+details.dropdown > button::after,
+details.dropdown > a::after {
+ display: block;
+ width: 1rem;
+ height: calc(1rem * var(--pico-line-height, 1.5));
+ margin-inline-start: 0.25rem;
+ float: right;
+ transform: rotate(0deg) translateX(0.2rem);
+ background-image: var(--pico-icon-chevron);
+ background-position: right center;
+ background-size: 1rem auto;
+ background-repeat: no-repeat;
+ content: "";
+}
+
+nav details.dropdown {
+ margin-bottom: 0;
+}
+
+details.dropdown > summary:not([role]) {
+ height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);
+ padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);
+ border: var(--pico-border-width) solid var(--pico-form-element-border-color);
+ border-radius: var(--pico-border-radius);
+ background-color: var(--pico-form-element-background-color);
+ color: var(--pico-form-element-placeholder-color);
+ line-height: inherit;
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);
+}
+details.dropdown > summary:not([role]):active, details.dropdown > summary:not([role]):focus {
+ border-color: var(--pico-form-element-active-border-color);
+ background-color: var(--pico-form-element-active-background-color);
+}
+details.dropdown > summary:not([role]):focus {
+ box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);
+}
+details.dropdown > summary:not([role]):focus-visible {
+ outline: none;
+}
+details.dropdown > summary:not([role])[aria-invalid=false] {
+ --pico-form-element-border-color: var(--pico-form-element-valid-border-color);
+ --pico-form-element-active-border-color: var(--pico-form-element-valid-focus-color);
+ --pico-form-element-focus-color: var(--pico-form-element-valid-focus-color);
+}
+details.dropdown > summary:not([role])[aria-invalid=true] {
+ --pico-form-element-border-color: var(--pico-form-element-invalid-border-color);
+ --pico-form-element-active-border-color: var(--pico-form-element-invalid-focus-color);
+ --pico-form-element-focus-color: var(--pico-form-element-invalid-focus-color);
+}
+
+nav details.dropdown {
+ display: inline;
+ margin: calc(var(--pico-nav-element-spacing-vertical) * -1) 0;
+}
+nav details.dropdown > summary::after {
+ transform: rotate(0deg) translateX(0rem);
+}
+nav details.dropdown > summary:not([role]) {
+ height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);
+ padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);
+}
+nav details.dropdown > summary:not([role]):focus-visible {
+ box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);
+}
+
+details.dropdown > summary + ul {
+ display: flex;
+ z-index: 99;
+ position: absolute;
+ left: 0;
+ flex-direction: column;
+ width: 100%;
+ min-width: -moz-fit-content;
+ min-width: fit-content;
+ margin: 0;
+ margin-top: var(--pico-outline-width);
+ padding: 0;
+ border: var(--pico-border-width) solid var(--pico-dropdown-border-color);
+ border-radius: var(--pico-border-radius);
+ background-color: var(--pico-dropdown-background-color);
+ box-shadow: var(--pico-dropdown-box-shadow);
+ color: var(--pico-dropdown-color);
+ white-space: nowrap;
+ opacity: 0;
+ transition: opacity var(--pico-transition), transform 0s ease-in-out 1s;
+}
+details.dropdown > summary + ul[dir=rtl] {
+ right: 0;
+ left: auto;
+}
+details.dropdown > summary + ul li {
+ width: 100%;
+ margin-bottom: 0;
+ padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);
+ list-style: none;
+}
+details.dropdown > summary + ul li:first-of-type {
+ margin-top: calc(var(--pico-form-element-spacing-vertical) * 0.5);
+}
+details.dropdown > summary + ul li:last-of-type {
+ margin-bottom: calc(var(--pico-form-element-spacing-vertical) * 0.5);
+}
+details.dropdown > summary + ul li a {
+ display: block;
+ margin: calc(var(--pico-form-element-spacing-vertical) * -0.5) calc(var(--pico-form-element-spacing-horizontal) * -1);
+ padding: calc(var(--pico-form-element-spacing-vertical) * 0.5) var(--pico-form-element-spacing-horizontal);
+ overflow: hidden;
+ border-radius: 0;
+ color: var(--pico-dropdown-color);
+ text-decoration: none;
+ text-overflow: ellipsis;
+}
+details.dropdown > summary + ul li a:hover, details.dropdown > summary + ul li a:focus, details.dropdown > summary + ul li a:active, details.dropdown > summary + ul li a:focus-visible, details.dropdown > summary + ul li a[aria-current]:not([aria-current=false]) {
+ background-color: var(--pico-dropdown-hover-background-color);
+}
+details.dropdown > summary + ul li label {
+ width: 100%;
+}
+details.dropdown > summary + ul li:has(label):hover {
+ background-color: var(--pico-dropdown-hover-background-color);
+}
+
+details.dropdown[open] > summary {
+ margin-bottom: 0;
+}
+
+details.dropdown[open] > summary + ul {
+ transform: scaleY(1);
+ opacity: 1;
+ transition: opacity var(--pico-transition), transform 0s ease-in-out 0s;
+}
+
+details.dropdown[open] > summary::before {
+ display: block;
+ z-index: 1;
+ position: fixed;
+ width: 100vw;
+ height: 100vh;
+ inset: 0;
+ background: none;
+ content: "";
+ cursor: default;
+}
+
+label > details.dropdown {
+ margin-top: calc(var(--pico-spacing) * 0.25);
+}
+
+/**
+ * Group ([role="group"], [role="search"])
+ */
+[role=search],
+[role=group] {
+ display: inline-flex;
+ position: relative;
+ width: 100%;
+ margin-bottom: var(--pico-spacing);
+ border-radius: var(--pico-border-radius);
+ box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
+ vertical-align: middle;
+ transition: box-shadow var(--pico-transition);
+}
+[role=search] > *,
+[role=search] input:not([type=checkbox], [type=radio]),
+[role=search] select,
+[role=group] > *,
+[role=group] input:not([type=checkbox], [type=radio]),
+[role=group] select {
+ position: relative;
+ flex: 1 1 auto;
+ margin-bottom: 0;
+}
+[role=search] > *:not(:first-child),
+[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),
+[role=search] select:not(:first-child),
+[role=group] > *:not(:first-child),
+[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),
+[role=group] select:not(:first-child) {
+ margin-left: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+[role=search] > *:not(:last-child),
+[role=search] input:not([type=checkbox], [type=radio]):not(:last-child),
+[role=search] select:not(:last-child),
+[role=group] > *:not(:last-child),
+[role=group] input:not([type=checkbox], [type=radio]):not(:last-child),
+[role=group] select:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+[role=search] > *:focus,
+[role=search] input:not([type=checkbox], [type=radio]):focus,
+[role=search] select:focus,
+[role=group] > *:focus,
+[role=group] input:not([type=checkbox], [type=radio]):focus,
+[role=group] select:focus {
+ z-index: 2;
+}
+[role=search] button:not(:first-child),
+[role=search] [type=submit]:not(:first-child),
+[role=search] [type=reset]:not(:first-child),
+[role=search] [type=button]:not(:first-child),
+[role=search] [role=button]:not(:first-child),
+[role=search] input:not([type=checkbox], [type=radio]):not(:first-child),
+[role=search] select:not(:first-child),
+[role=group] button:not(:first-child),
+[role=group] [type=submit]:not(:first-child),
+[role=group] [type=reset]:not(:first-child),
+[role=group] [type=button]:not(:first-child),
+[role=group] [role=button]:not(:first-child),
+[role=group] input:not([type=checkbox], [type=radio]):not(:first-child),
+[role=group] select:not(:first-child) {
+ margin-left: calc(var(--pico-border-width) * -1);
+}
+[role=search] button,
+[role=search] [type=submit],
+[role=search] [type=reset],
+[role=search] [type=button],
+[role=search] [role=button],
+[role=group] button,
+[role=group] [type=submit],
+[role=group] [type=reset],
+[role=group] [type=button],
+[role=group] [role=button] {
+ width: auto;
+}
+@supports selector(:has(*)) {
+ [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),
+ [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {
+ --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);
+ }
+ [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),
+ [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,
+ [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),
+ [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {
+ border-color: transparent;
+ }
+ [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),
+ [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {
+ --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);
+ }
+ [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,
+ [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],
+ [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],
+ [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],
+ [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,
+ [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],
+ [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],
+ [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {
+ --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);
+ --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);
+ }
+ [role=search] button:focus,
+ [role=search] [type=submit]:focus,
+ [role=search] [type=reset]:focus,
+ [role=search] [type=button]:focus,
+ [role=search] [role=button]:focus,
+ [role=group] button:focus,
+ [role=group] [type=submit]:focus,
+ [role=group] [type=reset]:focus,
+ [role=group] [type=button]:focus,
+ [role=group] [role=button]:focus {
+ box-shadow: none;
+ }
+}
+
+[role=search] > *:first-child {
+ border-top-left-radius: 5rem;
+ border-bottom-left-radius: 5rem;
+}
+[role=search] > *:last-child {
+ border-top-right-radius: 5rem;
+ border-bottom-right-radius: 5rem;
+}
+
+/**
+ * Loading ([aria-busy=true])
+ */
+[aria-busy=true]:not(input, select, textarea, html, form) {
+ white-space: nowrap;
+}
+[aria-busy=true]:not(input, select, textarea, html, form)::before {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ background-image: var(--pico-icon-loading);
+ background-size: 1em auto;
+ background-repeat: no-repeat;
+ content: "";
+ vertical-align: -0.125em;
+}
+[aria-busy=true]:not(input, select, textarea, html, form):not(:empty)::before {
+ margin-inline-end: calc(var(--pico-spacing) * 0.5);
+}
+[aria-busy=true]:not(input, select, textarea, html, form):empty {
+ text-align: center;
+}
+
+button[aria-busy=true],
+[type=submit][aria-busy=true],
+[type=button][aria-busy=true],
+[type=reset][aria-busy=true],
+[role=button][aria-busy=true],
+a[aria-busy=true] {
+ pointer-events: none;
+}
+
+/**
+ * Modal (<dialog>)
+ */
+:root,
+:host {
+ --pico-scrollbar-width: 0px;
+}
+
+dialog {
+ display: flex;
+ z-index: 999;
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ align-items: center;
+ justify-content: center;
+ width: inherit;
+ min-width: 100%;
+ height: inherit;
+ min-height: 100%;
+ padding: 0;
+ border: 0;
+ -webkit-backdrop-filter: var(--pico-modal-overlay-backdrop-filter);
+ backdrop-filter: var(--pico-modal-overlay-backdrop-filter);
+ background-color: var(--pico-modal-overlay-background-color);
+ color: var(--pico-color);
+}
+dialog > article {
+ width: 100%;
+ max-height: calc(100vh - var(--pico-spacing) * 2);
+ margin: var(--pico-spacing);
+ overflow: auto;
+}
+@media (min-width: 576px) {
+ dialog > article {
+ max-width: 510px;
+ }
+}
+@media (min-width: 768px) {
+ dialog > article {
+ max-width: 700px;
+ }
+}
+dialog > article > header > * {
+ margin-bottom: 0;
+}
+dialog > article > header .close, dialog > article > header :is(a, button)[rel=prev] {
+ margin: 0;
+ margin-left: var(--pico-spacing);
+ padding: 0;
+ float: right;
+}
+dialog > article > footer {
+ text-align: right;
+}
+dialog > article > footer button,
+dialog > article > footer [role=button] {
+ margin-bottom: 0;
+}
+dialog > article > footer button:not(:first-of-type),
+dialog > article > footer [role=button]:not(:first-of-type) {
+ margin-left: calc(var(--pico-spacing) * 0.5);
+}
+dialog > article .close, dialog > article :is(a, button)[rel=prev] {
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ margin-top: calc(var(--pico-spacing) * -1);
+ margin-bottom: var(--pico-spacing);
+ margin-left: auto;
+ border: none;
+ background-image: var(--pico-icon-close);
+ background-position: center;
+ background-size: auto 1rem;
+ background-repeat: no-repeat;
+ background-color: transparent;
+ opacity: 0.5;
+ transition: opacity var(--pico-transition);
+}
+dialog > article .close:is([aria-current]:not([aria-current=false]), :hover, :active, :focus), dialog > article :is(a, button)[rel=prev]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
+ opacity: 1;
+}
+dialog:not([open]), dialog[open=false] {
+ display: none;
+}
+
+.modal-is-open {
+ padding-right: var(--pico-scrollbar-width, 0px);
+ overflow: hidden;
+ pointer-events: none;
+ touch-action: none;
+}
+.modal-is-open dialog {
+ pointer-events: auto;
+ touch-action: auto;
+}
+
+:where(.modal-is-opening, .modal-is-closing) dialog,
+:where(.modal-is-opening, .modal-is-closing) dialog > article {
+ animation-duration: 0.2s;
+ animation-timing-function: ease-in-out;
+ animation-fill-mode: both;
+}
+:where(.modal-is-opening, .modal-is-closing) dialog {
+ animation-duration: 0.8s;
+ animation-name: modal-overlay;
+}
+:where(.modal-is-opening, .modal-is-closing) dialog > article {
+ animation-delay: 0.2s;
+ animation-name: modal;
+}
+
+.modal-is-closing dialog,
+.modal-is-closing dialog > article {
+ animation-delay: 0s;
+ animation-direction: reverse;
+}
+
+@keyframes modal-overlay {
+ from {
+ -webkit-backdrop-filter: none;
+ backdrop-filter: none;
+ background-color: transparent;
+ }
+}
+@keyframes modal {
+ from {
+ transform: translateY(-100%);
+ opacity: 0;
+ }
+}
+/**
+ * Nav
+ */
+:where(nav li)::before {
+ float: left;
+ content: "​";
+}
+
+nav,
+nav ul {
+ display: flex;
+}
+
+nav {
+ justify-content: space-between;
+ overflow: visible;
+}
+nav ol,
+nav ul {
+ align-items: center;
+ margin-bottom: 0;
+ padding: 0;
+ list-style: none;
+}
+nav ol:first-of-type,
+nav ul:first-of-type {
+ margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);
+}
+nav ol:last-of-type,
+nav ul:last-of-type {
+ margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);
+}
+nav li {
+ display: inline-block;
+ margin: 0;
+ padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);
+}
+nav li :where(a, [role=link]) {
+ display: inline-block;
+ margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);
+ padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);
+ border-radius: var(--pico-border-radius);
+}
+nav li :where(a, [role=link]):not(:hover) {
+ text-decoration: none;
+}
+nav li button,
+nav li [role=button],
+nav li [type=button],
+nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),
+nav li select {
+ height: auto;
+ margin-right: inherit;
+ margin-bottom: 0;
+ margin-left: inherit;
+ padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);
+}
+nav[aria-label=breadcrumb] {
+ align-items: center;
+ justify-content: start;
+}
+nav[aria-label=breadcrumb] ul li:not(:first-child) {
+ margin-inline-start: var(--pico-nav-link-spacing-horizontal);
+}
+nav[aria-label=breadcrumb] ul li a {
+ margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;
+ margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);
+}
+nav[aria-label=breadcrumb] ul li:not(:last-child)::after {
+ display: inline-block;
+ position: absolute;
+ width: calc(var(--pico-nav-link-spacing-horizontal) * 4);
+ margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);
+ content: var(--pico-nav-breadcrumb-divider);
+ color: var(--pico-muted-color);
+ text-align: center;
+ text-decoration: none;
+ white-space: nowrap;
+}
+nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {
+ background-color: transparent;
+ color: inherit;
+ text-decoration: none;
+ pointer-events: none;
+}
+
+aside nav,
+aside ol,
+aside ul,
+aside li {
+ display: block;
+}
+aside li {
+ padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);
+}
+aside li a {
+ display: block;
+}
+aside li [role=button] {
+ margin: inherit;
+}
+
+[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {
+ content: "\\";
+}
+
+/**
+ * Progress
+ */
+progress {
+ display: inline-block;
+ vertical-align: baseline;
+}
+
+progress {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ display: inline-block;
+ appearance: none;
+ width: 100%;
+ height: 0.5rem;
+ margin-bottom: calc(var(--pico-spacing) * 0.5);
+ overflow: hidden;
+ border: 0;
+ border-radius: var(--pico-border-radius);
+ background-color: var(--pico-progress-background-color);
+ color: var(--pico-progress-color);
+}
+progress::-webkit-progress-bar {
+ border-radius: var(--pico-border-radius);
+ background: none;
+}
+progress[value]::-webkit-progress-value {
+ background-color: var(--pico-progress-color);
+ -webkit-transition: inline-size var(--pico-transition);
+ transition: inline-size var(--pico-transition);
+}
+progress::-moz-progress-bar {
+ background-color: var(--pico-progress-color);
+}
+@media (prefers-reduced-motion: no-preference) {
+ progress:indeterminate {
+ background: var(--pico-progress-background-color) linear-gradient(to right, var(--pico-progress-color) 30%, var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;
+ animation: progress-indeterminate 1s linear infinite;
+ }
+ progress:indeterminate[value]::-webkit-progress-value {
+ background-color: transparent;
+ }
+ progress:indeterminate::-moz-progress-bar {
+ background-color: transparent;
+ }
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ [dir=rtl] progress:indeterminate {
+ animation-direction: reverse;
+ }
+}
+
+@keyframes progress-indeterminate {
+ 0% {
+ background-position: 200% 0;
+ }
+ 100% {
+ background-position: -200% 0;
+ }
+}
+/**
+ * Tooltip ([data-tooltip])
+ */
+[data-tooltip] {
+ position: relative;
+}
+[data-tooltip]:not(a, button, input, [role=button]) {
+ border-bottom: 1px dotted;
+ text-decoration: none;
+ cursor: help;
+}
+[data-tooltip][data-placement=top]::before, [data-tooltip][data-placement=top]::after, [data-tooltip]::before, [data-tooltip]::after {
+ display: block;
+ z-index: 99;
+ position: absolute;
+ bottom: 100%;
+ left: 50%;
+ padding: 0.25rem 0.5rem;
+ overflow: hidden;
+ transform: translate(-50%, -0.25rem);
+ border-radius: var(--pico-border-radius);
+ background: var(--pico-tooltip-background-color);
+ content: attr(data-tooltip);
+ color: var(--pico-tooltip-color);
+ font-style: normal;
+ font-weight: var(--pico-font-weight);
+ font-size: 0.875rem;
+ text-decoration: none;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ opacity: 0;
+ pointer-events: none;
+}
+[data-tooltip][data-placement=top]::after, [data-tooltip]::after {
+ padding: 0;
+ transform: translate(-50%, 0rem);
+ border-top: 0.3rem solid;
+ border-right: 0.3rem solid transparent;
+ border-left: 0.3rem solid transparent;
+ border-radius: 0;
+ background-color: transparent;
+ content: "";
+ color: var(--pico-tooltip-background-color);
+}
+[data-tooltip][data-placement=bottom]::before, [data-tooltip][data-placement=bottom]::after {
+ top: 100%;
+ bottom: auto;
+ transform: translate(-50%, 0.25rem);
+}
+[data-tooltip][data-placement=bottom]:after {
+ transform: translate(-50%, -0.3rem);
+ border: 0.3rem solid transparent;
+ border-bottom: 0.3rem solid;
+}
+[data-tooltip][data-placement=left]::before, [data-tooltip][data-placement=left]::after {
+ top: 50%;
+ right: 100%;
+ bottom: auto;
+ left: auto;
+ transform: translate(-0.25rem, -50%);
+}
+[data-tooltip][data-placement=left]:after {
+ transform: translate(0.3rem, -50%);
+ border: 0.3rem solid transparent;
+ border-left: 0.3rem solid;
+}
+[data-tooltip][data-placement=right]::before, [data-tooltip][data-placement=right]::after {
+ top: 50%;
+ right: auto;
+ bottom: auto;
+ left: 100%;
+ transform: translate(0.25rem, -50%);
+}
+[data-tooltip][data-placement=right]:after {
+ transform: translate(-0.3rem, -50%);
+ border: 0.3rem solid transparent;
+ border-right: 0.3rem solid;
+}
+[data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {
+ opacity: 1;
+}
+@media (hover: hover) and (pointer: fine) {
+ [data-tooltip]:focus::before, [data-tooltip]:focus::after, [data-tooltip]:hover::before, [data-tooltip]:hover::after {
+ --pico-tooltip-slide-to: translate(-50%, -0.25rem);
+ transform: translate(-50%, 0.75rem);
+ animation-duration: 0.2s;
+ animation-fill-mode: forwards;
+ animation-name: tooltip-slide;
+ opacity: 0;
+ }
+ [data-tooltip]:focus::after, [data-tooltip]:hover::after {
+ --pico-tooltip-caret-slide-to: translate(-50%, 0rem);
+ transform: translate(-50%, -0.25rem);
+ animation-name: tooltip-caret-slide;
+ }
+ [data-tooltip][data-placement=bottom]:focus::before, [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::before, [data-tooltip][data-placement=bottom]:hover::after {
+ --pico-tooltip-slide-to: translate(-50%, 0.25rem);
+ transform: translate(-50%, -0.75rem);
+ animation-name: tooltip-slide;
+ }
+ [data-tooltip][data-placement=bottom]:focus::after, [data-tooltip][data-placement=bottom]:hover::after {
+ --pico-tooltip-caret-slide-to: translate(-50%, -0.3rem);
+ transform: translate(-50%, -0.5rem);
+ animation-name: tooltip-caret-slide;
+ }
+ [data-tooltip][data-placement=left]:focus::before, [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::before, [data-tooltip][data-placement=left]:hover::after {
+ --pico-tooltip-slide-to: translate(-0.25rem, -50%);
+ transform: translate(0.75rem, -50%);
+ animation-name: tooltip-slide;
+ }
+ [data-tooltip][data-placement=left]:focus::after, [data-tooltip][data-placement=left]:hover::after {
+ --pico-tooltip-caret-slide-to: translate(0.3rem, -50%);
+ transform: translate(0.05rem, -50%);
+ animation-name: tooltip-caret-slide;
+ }
+ [data-tooltip][data-placement=right]:focus::before, [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::before, [data-tooltip][data-placement=right]:hover::after {
+ --pico-tooltip-slide-to: translate(0.25rem, -50%);
+ transform: translate(-0.75rem, -50%);
+ animation-name: tooltip-slide;
+ }
+ [data-tooltip][data-placement=right]:focus::after, [data-tooltip][data-placement=right]:hover::after {
+ --pico-tooltip-caret-slide-to: translate(-0.3rem, -50%);
+ transform: translate(-0.05rem, -50%);
+ animation-name: tooltip-caret-slide;
+ }
+}
+@keyframes tooltip-slide {
+ to {
+ transform: var(--pico-tooltip-slide-to);
+ opacity: 1;
+ }
+}
+@keyframes tooltip-caret-slide {
+ 50% {
+ opacity: 0;
+ }
+ to {
+ transform: var(--pico-tooltip-caret-slide-to);
+ opacity: 1;
+ }
+}
+
+/**
+ * Accessibility & User interaction
+ */
+[aria-controls] {
+ cursor: pointer;
+}
+
+[aria-disabled=true],
+[disabled] {
+ cursor: not-allowed;
+}
+
+[aria-hidden=false][hidden] {
+ display: initial;
+}
+
+[aria-hidden=false][hidden]:not(:focus) {
+ clip: rect(0, 0, 0, 0);
+ position: absolute;
+}
+
+a,
+area,
+button,
+input,
+label,
+select,
+summary,
+textarea,
+[tabindex] {
+ -ms-touch-action: manipulation;
+}
+
+[dir=rtl] {
+ direction: rtl;
+}
+
+/**
+ * Reduce Motion Features
+ */
+@media (prefers-reduced-motion: reduce) {
+ *:not([aria-busy=true]),
+ :not([aria-busy=true])::before,
+ :not([aria-busy=true])::after {
+ background-attachment: initial !important;
+ animation-duration: 1ms !important;
+ animation-delay: -1ms !important;
+ animation-iteration-count: 1 !important;
+ scroll-behavior: auto !important;
+ transition-delay: 0s !important;
+ transition-duration: 0s !important;
+ }
+}
+
+/* CUSTOM FEATURES */
+
+/* Intended for use in constructions such as:
+ * <h3>
+ * Austrian National Bank<br>
+ * <span lang="de">Oesterreichische Nationalbank</span>
+ * </h3>
+ */
+
+/* TODO: Just use a hamburger menu on mobile! */
+nav {
+ overflow: scroll;
+}
+
+:has(> .translation) {
+ line-height: 1.1;
+}
+
+.translation {
+ opacity: 0.5;
+}
+
+.button-grid {
+ display: grid;
+ grid-template-columns: repeat(
+ auto-fit,
+ minmax(min(var(--button-min-width), 100%), 1fr)
+ );
+ column-gap: var(--pico-grid-column-gap);
+ row-gap: var(--pico-grid-row-gap);
+
+ > * {
+ margin: 0;
+ }
+}
+
+.no-deco {
+ text-decoration: none;
+}
+
+[data-numeric] {
+ text-align: right;
+}
+
+a:not(:hover) {
+ text-decoration: none;
+}
+
+dl dd:has(+ dt) {
+ margin-bottom: var(--pico-block-spacing-vertical);
+}
+
+a[href^="mailto:"] {
+ display: inline-block;
+}
+
+article > details {
+ margin-bottom: 0;
+}
+
+article article {
+ background: var(--pico-background-color);
+}
+
+:root {
+ --euro-cash-design-width: 30%;
+}
+
+.design-container {
+ display: flex;
+ justify-content: space-around;
+ align-items: center;
+
+ > * {
+ width: var(--euro-cash-design-width);
+ }
+
+ + :is(.design-container, p) {
+ margin-top: var(--block-spacing-vertical);
+ }
+}
+
+figcaption {
+ text-align: center;
+}
diff --git a/static/style.css b/static/style.css
index 3f0ac91..141f3e0 100644
--- a/static/style.css
+++ b/static/style.css
@@ -27,34 +27,31 @@
*/
@font-face {
- font-family: 'Ysabeau Office';
- src: url('/fonts/ysabeau-office-regular.otf') format('opentype');
- font-weight: normal;
+ font-family: 'Source Sans 3';
+ src: url('/fonts/source-sans-3-normal.otf') format('opentype');
font-style: normal;
}
@font-face {
- font-family: 'Ysabeau Office';
- src: url('/fonts/ysabeau-office-regular-italic.otf') format('opentype');
- font-weight: normal;
+ font-family: 'Source Sans 3';
+ src: url('/fonts/source-sans-3-italic.otf') format('opentype');
font-style: italic;
}
@font-face {
- font-family: 'Source Sans 3';
- src: url('/fonts/source-sans-3-regular.otf') format('opentype');
+ font-family: 'Source Serif 4';
+ src: url('/fonts/source-serif-4-normal.otf') format('opentype');
font-style: normal;
}
@font-face {
- font-family: 'Source Sans 3';
- src: url('/fonts/source-sans-3-italic.otf') format('opentype');
+ font-family: 'Source Serif 4';
+ src: url('/fonts/source-serif-4-italic.otf') format('opentype');
font-style: italic;
}
:root {
- --font-family: 'Source Sans 3', sans-serif, 'Apple Color Emoji',
- 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
+ --font-family: 'Source Sans 3', sans-serif;
--line-height: 1.5;
--font-weight: 400;
--font-size: 16px;
@@ -153,6 +150,7 @@ h4,
h5,
h6 {
--font-weight: 500;
+ --font-family: 'Source Serif 4', serif;
}
h1 {
@@ -464,6 +462,7 @@ main, header {
body {
width: 100%;
margin: 0;
+ hyphens: auto;
}
body > header,
body > main,
@@ -522,10 +521,12 @@ section {
figure {
display: block;
margin: 0;
+ margin-bottom: var(--typography-spacing-vertical);
padding: 0;
overflow-x: auto;
}
figure figcaption {
+ text-align: center;
padding: calc(var(--spacing) * 0.5) 0;
color: var(--muted-color);
}
@@ -557,7 +558,6 @@ sup {
address,
blockquote,
dl,
-figure,
form,
ol,
p,
@@ -2149,106 +2149,19 @@ textarea,
min-width: 0;
}
-.country-grid, .series-grid {
- row-gap: var(--grid-spacing-vertical);
-}
-
-.country-grid:first-of-type, .series-grid:first-of-type {
- margin-top: var(--block-spacing-vertical);
-}
-
-.country-grid, .series-grid, .lang-grid {
+.button-grid {
display: grid;
grid-template-columns: repeat(
auto-fit,
- minmax(min(220px, 100%), 1fr)
+ minmax(min(var(--button-min-width), 100%), 1fr)
);
column-gap: var(--grid-spacing-horizontal);
}
-.lang-grid {
- button {
- display: flex;
- align-items: center;
- padding-left: 0;
-
- > :first-child {
- font-size: 2em;
- width: calc(var(--form-element-spacing-horizontal) * 2 + 2ch);
- }
- > :nth-child(2) {
- text-align: left;
- }
- }
-}
-
-.country-grid a {
- display: flex;
- align-items: center;
- padding-left: 0;
-}
-
-.country-grid a::before {
- content: attr(data-code);
- font-weight: bold;
- width: 2ch;
- width: calc(var(--form-element-spacing-horizontal) * 2 + 2ch);
-}
-
-#nav-icon-lang a {
- display: flex;
- align-items: center;
- gap: .5ch;
-}
-
-#nav-icon-lang svg {
- stroke: var(--color);
- height: 1rem;
-}
-
-#nav-icon-theme button {
- background-color: unset;
- margin: 0;
- display: flex;
- justify-content: center;
- align-items: center;
- height: 1.5rem;
-}
-
-#nav-icon-theme svg {
- --size: 1.2rem;
- stroke: var(--primary);
- stroke-width: .1;
- height: var(--size);
- width: var(--size);
-}
-
-[data-theme="light"] #nav-icon-theme svg {
- fill: var(--primary);
-}
-
:is(td, th)[data-numeric] {
text-align: right;
}
-#article-list td:first-child {
- text-align: right;
- width: 14ch;
-}
-
-#article-list td {
- white-space: nowrap;
-}
-
-.mintage-table .mintage-table-cc {
- white-space: nowrap;
-}
-
-.mintage-table tr :is(th, td):not(:first-child),
-.mintage-table-cc tr :is(th, td):last-child {
- text-align: right;
-}
-
a[role=button].outline {
--background-color: transparent;
--color: var(--primary);
@@ -2259,23 +2172,18 @@ a[role=button].outline:is(:hover, :active, :focus) {
--color: var(--primary-hover);
}
-.bnote-design-container {
- gap: 5%;
-}
-
-.bnote-design-container > img {
- width: 100%;
-}
-
-.design-container,
-.bnote-design-container {
+.design-container {
display: flex;
justify-content: space-around;
align-items: center;
-}
-.design-container + :is(.design-container, p) {
- margin-top: var(--block-spacing-vertical);
+ > * {
+ width: 30%;
+ }
+
+ + :is(.design-container, p) {
+ margin-top: var(--block-spacing-vertical);
+ }
}
img.big {
@@ -2286,20 +2194,6 @@ div.grid:not(:first-of-type) {
margin-top: var(--grid-spacing-vertical);
}
-dl.unix-style {
- display: grid;
- grid-template-columns: max-content auto;
- row-gap: var(--spacing);
-}
-
-dl.unix-style dt {
- grid-column-start: 1;
-}
-
-dl.unix-style dd {
- grid-column-start: 2;
-}
-
dl dt:not(:first-child) {
margin-top: var(--block-spacing-vertical);
}
@@ -2315,7 +2209,7 @@ dl dt:not(:first-child) {
* </h3>
*/
-*:has(> .translation) {
+:has(> .translation) {
line-height: 1.1;
}