From b99614b0e9b431414e8bc4e74142fb17d69b627a Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Sun, 25 Jun 2023 23:09:56 +0200 Subject: More translations --- build | 45 +++++++++++++++++++++++++++++++++++++++++ src/en/euro/index.html | 41 +------------------------------------ src/pt/euro/index.html | 55 ++++++++------------------------------------------ 3 files changed, 54 insertions(+), 87 deletions(-) diff --git a/build b/build index d83c8ad..7b52aa1 100755 --- a/build +++ b/build @@ -98,6 +98,51 @@ compile_for_lang() { | last-of-design.sed \ | xfsub '' - $nod/index.html + grep -Eo '^[A-Z]{2}' data/coins \ + | uniq \ + | gawk -v lang=$1 ' + function bilingual_sort(i1, v1, i2, v2, f) + { + print v1 ":" v2 |& CMD + CMD |& getline f + + return f == v1 ? -1 : +1 + } + + BEGIN { + while (getline < ("data/country-info." lang)) { + split($0, a, "\t") + map[a[1]] = a[3] + } + } + + { countries[$0] = map[$0] } + + END { + locale = lang == "pt" \ + ? "pt_BR.UTF-8" \ + : lang "_" toupper(lang) ".UTF-8" + + CMD = "LC_ALL=" locale " ./bilingual_sort" + PROCINFO["sorted_in"] = "bilingual_sort" + + print "" + for (code in countries) { + i++ + if (i % 4 == 1) + printf "" + printf "", tolower(code), + countries[code] + if (i % 4 == 0) + print "" + } + print "
%s
" + + close(CMD) + } + ' \ + | xfsub '' - $od/euro/index.html + for CC in `grep -Eo '^[A-Z]{2}' data/coins | uniq`; do cc=`echo $CC | tr A-Z a-z` nod=$od/euro/$cc diff --git a/src/en/euro/index.html b/src/en/euro/index.html index 622cfcd..cff3183 100644 --- a/src/en/euro/index.html +++ b/src/en/euro/index.html @@ -34,46 +34,7 @@

Euro Coins

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AndorraAustriaBelgiumCroatia
CyprusEstoniaFinlandFrance
GermanyGreeceIrelandItaly
LatviaLithuaniaLuxembourgMalta
MonacoNetherlandsPortugalSan Marino
SlovakiaSloveniaSpainVatican City
+ diff --git a/src/pt/euro/index.html b/src/pt/euro/index.html index 537c90f..4d0acb1 100644 --- a/src/pt/euro/index.html +++ b/src/pt/euro/index.html @@ -21,59 +21,20 @@

- There are various examples of euro coins that have slight varieties - between their standard circulation releases and their coincard/set - releases, such as different mintmarks. In these cases, the NIFC - variety will not be listed on this site - unless I happen to get one for my collection (see - Malta for an example). The same applies to error - coins. + Existem vários exemplos de moedas de euro que tem pequenas variações + entre seus lançamentos de circulação regulares e seus lançamentos de + cartão de moedas / conjuntos, como diferentes marcas de cunhagem. + Nesses casos, a variedade NIFC não será listada neste + site, a menos que eu consiga uma para minha coleção (veja + Malta para um exemplo). O mesmo se aplica a moedas de + erro.

Moedas de Euro

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AlemanhaAndorraÁustriaBélgica
ChipreCidade do VaticanoCroáciaEslováquia
EslovêniaEspanhaEstôniaFinlândia
FrançaGréciaHolandaIrlanda
ItáliaLetôniaLituâniaLuxemburgo
MaltaMônacoPortugalSan Marino
+ -- cgit v1.2.3