summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2026-09-03 09:19:35 -0300
committerEuAndreh <eu@euandre.org>2026-09-03 09:19:35 -0300
commit7c016c48b6356147c567a9222de45dd50dd8a405 (patch)
tree9ca75538543556d9afd58910906f775be634b337 /po
parentsrc/static.conf ($discussions_url_prefix): Fix typo in address (diff)
downloadeuandre.org-main.tar.gz
euandre.org-main.tar.xz
Diffstat (limited to '')
-rw-r--r--po/de.po222
-rw-r--r--po/en.po180
-rw-r--r--po/eo.po221
-rw-r--r--po/es.po221
-rw-r--r--po/euandre.org.pot175
-rw-r--r--po/fr.po221
-rw-r--r--po/po4a.cfg131
-rw-r--r--po/pt.po211
8 files changed, 1460 insertions, 122 deletions
diff --git a/po/de.po b/po/de.po
index 3524d73..ddfac3b 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-05-01 19:02-0300\n"
+"POT-Creation-Date: 2026-08-27 14:39-0300\n"
"PO-Revision-Date: 2025-04-29 19:46-0300\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -19,90 +19,261 @@ msgstr ""
#. type: Plain text
#: src/headers/ref.txt:2
msgid "en/blog/\tBlog"
-msgstr ""
+msgstr "de/blog/\tBlog"
#. type: Plain text
#: src/headers/ref.txt:4
msgid "en/til/\tTIL"
-msgstr ""
+msgstr "de/hhg/\tHHG"
#. type: Plain text
#: src/headers/ref.txt:6
msgid "en/podcast/\tPodcasts"
-msgstr ""
+msgstr "de/podcast/\tPodcast"
#. type: Plain text
#: src/headers/ref.txt:8
msgid "en/screencast/\tScreencasts"
-msgstr ""
+msgstr "de/screencast/\tScreencasts"
#. type: Plain text
#: src/headers/ref.txt:10
msgid "en/pastebin/\tPastebins"
-msgstr ""
+msgstr "de/pastebin/\tPastebins"
#. type: Plain text
#: src/headers/ref.txt:12
msgid "en/slide/\tSlides"
-msgstr ""
+msgstr "de/folien/\tFolien"
#. type: Plain text
#: src/headers/ref.txt:13
msgid "en/about.html\tAbout"
-msgstr ""
+msgstr "de/ueber.html\tÜber"
#. type: Plain text
#: src/names/categories/ref.txt:1
msgid "categories"
-msgstr ""
+msgstr "kategorien"
#. type: Plain text
#: src/names/category/ref.txt:1
msgid "category"
-msgstr ""
+msgstr "kategorie"
+
+#. type: Plain text
+#: src/names/feed/ref.txt:1
+msgid "Atom feed"
+msgstr "Atom-Feed"
+
+#. type: Plain text
+#: src/names/tagline/ref.txt:1
+msgid "Robust software, for everybody."
+msgstr "Robuste Software, für alle."
+
+#. type: Plain text
+#: src/names/feedicon_alt/ref.txt:1
+msgid "The Atom feed icon"
+msgstr "Das Symbol des Atom-Feeds"
+
+#. type: Title =
+#: src/content/en/index.adoc:1
+#, no-wrap
+msgid "Home"
+msgstr "Startseite"
+
+#. type: Plain text
+#: src/content/en/index.adoc:3
+msgid "The newest of each collection is below."
+msgstr "Das Neueste aus jeder Sammlung steht unten."
#. type: Title =
#: src/content/en/about.adoc:1
#, no-wrap
msgid "About"
-msgstr ""
+msgstr "Über"
#. type: Plain text
-#: src/content/en/about.adoc:9
+#: src/content/en/about.adoc:17
msgid ""
-"Hi, I'm EuAndreh. I write software and, occasionally, music. You can find "
-"my contact information in the footer of this page, or mail my {mailto}"
-"[public inbox] ({archive}[archive])."
+"Hi, I'm EuAndreh -- André Miranda Moreira. I write software and, "
+"occasionally, music. You can find my contact information in the footer of "
+"this page, or mail my {mailto}[public inbox] ({archive}[archive])."
msgstr ""
+"Hallo, ich bin EuAndreh -- André Miranda Moreira. Ich schreibe Software und "
+"gelegentlich Musik. Meine Kontaktdaten stehen im Fußbereich dieser Seite, "
+"oder schreib an meinen {mailto}[öffentlichen Posteingang] ({archive}"
+"[Archiv])."
#. type: Plain text
-#: src/content/en/about.adoc:11
+#: src/content/en/about.adoc:20
msgid ""
"This is my personal website where I write articles, publish software and "
"more related work."
msgstr ""
+"Dies ist meine persönliche Website, auf der ich Artikel schreibe, Software "
+"veröffentliche und verwandte Arbeiten zeige."
+
+#. type: Plain text
+#: src/content/en/about.adoc:23
+msgid ""
+"I write about robust software: the kind that still works after the network "
+"drops, after the vendor leaves, and after you stop paying attention."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:33
+msgid ""
+"That shows up in a few places. I care about reproducible systems, so I run "
+"a link:{stateless}[stateless NixOS workstation] and have written bridges "
+"like link:{cargo2nix}[cargo2nix] and link:{swift2nix}[swift2nix] to make "
+"Rust and Swift first-class citizens inside Nix builds. I care about durable "
+"data, which is why I keep returning to local-first software, persistent data "
+"structures, and link:{database}[the database I wish existed]: embedded, "
+"immutable, and syncable. And I care about tools that don't need a company "
+"behind them, so I reach for Git, email and plain text before I reach for a "
+"service -- far enough that link:{bugtracker}[my bug tracker is a directory]."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:37
+msgid ""
+"I also think about how teams ship -- fault injection (link:{fallible}"
+"[fallible]), link:{flags}[feature flags], and link:{interviewing}[how we "
+"interview engineers] -- because robustness is a team habit before it is a "
+"technology."
+msgstr ""
+
+#. type: Title =
+#: src/content/en/music.adoc:1
+#, no-wrap
+msgid "Music"
+msgstr "Musik"
+
+#. type: Plain text
+#: src/content/en/music.adoc:8
+msgid ""
+"Scores I have engraved, with a synthesised rendering of each. The LilyPond "
+"sources are in the repository; the PDFs are built from them."
+msgstr ""
+"Von mir gestochene Notenblätter, jeweils mit einer synthetisierten "
+"Wiedergabe. Die LilyPond-Quellen liegen im Repository; die PDFs werden "
+"daraus gebaut."
+
+#. type: Title ==
+#: src/content/en/music.adoc:9
+#, no-wrap
+msgid "Scores"
+msgstr "Notenblätter"
+
+#. type: Plain text
+#: src/content/en/music.adoc:12
+msgid "João Pernambuco, link:{dengoso}.pdf[Dengoso]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:17
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/dengoso.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:20
+msgid "Canhoto, link:{marcha}.pdf[Marcha dos Marinheiros]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:25
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/marcha-dos-marinheiros.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:28
+msgid "Agustín Barrios, link:{choro}.pdf[Choro da Saudade]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:33
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/choro-da-saudade.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/index.adoc:1
+#, no-wrap
+msgid "Blog"
+msgstr "Blog"
+
+#. type: Title =
+#: src/content/en/blog/categories.adoc:1 src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/categories.adoc:1
+#: src/content/en/podcast/categories.adoc:1
+#: src/content/en/screencast/categories.adoc:1
+#: src/content/en/slide/categories.adoc:1
+#, no-wrap
+msgid "Articles by category"
+msgstr "Artikel nach Kategorie"
#. type: Title =
#: src/content/en/til/index.adoc:1
#, no-wrap
msgid "Today I Learned"
-msgstr ""
+msgstr "Heute Habe ich Gelernt"
#. type: Plain text
#: src/content/en/til/index.adoc:6
msgid "**T**oday **I** **L**earned: small entries of useful knowledge."
msgstr ""
+"**H**eute **H**abe ich **G**elernt (aus dem Englischen, _**T**oday **I** "
+"**L**earned_): kleine Einträge nützlichen Wissens."
#. type: Plain text
#: src/content/en/til/index.adoc:7
msgid "Shameless rip-off of {anna-e-so}[Anna e só]."
-msgstr ""
+msgstr "Schamlose Kopie von {anna-e-so}[Anna e só]."
#. type: Title =
-#: src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/index.adoc:1
#, no-wrap
-msgid "Articles by category"
+msgid "Pastebins"
+msgstr "Pastebins"
+
+#. type: Title =
+#: src/content/en/podcast/index.adoc:1
+#, no-wrap
+msgid "Podcasts"
+msgstr "Podcast"
+
+#. type: Title =
+#: src/content/en/screencast/index.adoc:1
+#, no-wrap
+msgid "Screencasts"
+msgstr "Screencasts"
+
+#. type: Title =
+#: src/content/en/slide/index.adoc:1
+#, no-wrap
+msgid "Slides"
+msgstr "Folien"
+
+#. type: Plain text
+#: src/content/en/slide/index.adoc:4
+msgid ""
+"Slide decks, rendered to PDF: no browser needed to read them, and no "
+"JavaScript presentation framework to carry along."
msgstr ""
+"Foliensätze als PDF gesetzt: kein Browser nötig, um sie zu lesen, und kein "
+"JavaScript-Präsentationsframework im Schlepptau."
#. type: Title =
#: src/content/en/til/2020/08/12/filename-timestamp.adoc:1
@@ -159,3 +330,14 @@ msgid ""
"left. This means that you can easily sort them (and even tab-complete "
"them) with no extra effort or tool required."
msgstr ""
+
+#~ msgid "en/start.html\tStart here"
+#~ msgstr "de/anfang.html\tHier anfangen"
+
+#, no-wrap
+#~ msgid "Start here"
+#~ msgstr "Hier anfangen"
+
+#, no-wrap
+#~ msgid "Slides by category"
+#~ msgstr "Folien nach Kategorie"
diff --git a/po/en.po b/po/en.po
index cc244ff..d3a044e 100644
--- a/po/en.po
+++ b/po/en.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-05-01 19:02-0300\n"
+"POT-Creation-Date: 2026-08-27 14:39-0300\n"
"PO-Revision-Date: 2025-04-29 19:46-0300\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -61,6 +61,32 @@ msgstr ""
msgid "category"
msgstr ""
+#. type: Plain text
+#: src/names/feed/ref.txt:1
+msgid "Atom feed"
+msgstr ""
+
+#. type: Plain text
+#: src/names/tagline/ref.txt:1
+msgid "Robust software, for everybody."
+msgstr ""
+
+#. type: Plain text
+#: src/names/feedicon_alt/ref.txt:1
+msgid "The Atom feed icon"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/index.adoc:1
+#, no-wrap
+msgid "Home"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/index.adoc:3
+msgid "The newest of each collection is below."
+msgstr ""
+
#. type: Title =
#: src/content/en/about.adoc:1
#, no-wrap
@@ -68,23 +94,23 @@ msgid "About"
msgstr "About"
#. type: Plain text
-#: src/content/en/about.adoc:9
+#: src/content/en/about.adoc:17
#, fuzzy
#| msgid ""
-#| "Hi, I'm EuAndreh. I write software and occasionally music. You can find "
-#| "my contact information in the footer of this page, or mail my {mailto}"
-#| "[public inbox] ({archive}[archive])."
+#| "Hi, I'm EuAndreh. I write software and, occasionally, music. You can "
+#| "find my contact information in the footer of this page, or mail my "
+#| "{mailto}[public inbox] ({archive}[archive])."
msgid ""
-"Hi, I'm EuAndreh. I write software and, occasionally, music. You can find "
-"my contact information in the footer of this page, or mail my {mailto}"
-"[public inbox] ({archive}[archive])."
+"Hi, I'm EuAndreh -- André Miranda Moreira. I write software and, "
+"occasionally, music. You can find my contact information in the footer of "
+"this page, or mail my {mailto}[public inbox] ({archive}[archive])."
msgstr ""
"Hi, I'm EuAndreh. I write software and occasionally music. You can find my "
"contact information in the footer of this page, or mail my {mailto}[public "
"inbox] ({archive}[archive])."
#. type: Plain text
-#: src/content/en/about.adoc:11
+#: src/content/en/about.adoc:20
msgid ""
"This is my personal website where I write articles, publish software and "
"more related work."
@@ -92,6 +118,113 @@ msgstr ""
"This is my personal website where I write articles, publish software and "
"more related work."
+#. type: Plain text
+#: src/content/en/about.adoc:23
+msgid ""
+"I write about robust software: the kind that still works after the network "
+"drops, after the vendor leaves, and after you stop paying attention."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:33
+msgid ""
+"That shows up in a few places. I care about reproducible systems, so I run "
+"a link:{stateless}[stateless NixOS workstation] and have written bridges "
+"like link:{cargo2nix}[cargo2nix] and link:{swift2nix}[swift2nix] to make "
+"Rust and Swift first-class citizens inside Nix builds. I care about durable "
+"data, which is why I keep returning to local-first software, persistent data "
+"structures, and link:{database}[the database I wish existed]: embedded, "
+"immutable, and syncable. And I care about tools that don't need a company "
+"behind them, so I reach for Git, email and plain text before I reach for a "
+"service -- far enough that link:{bugtracker}[my bug tracker is a directory]."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:37
+msgid ""
+"I also think about how teams ship -- fault injection (link:{fallible}"
+"[fallible]), link:{flags}[feature flags], and link:{interviewing}[how we "
+"interview engineers] -- because robustness is a team habit before it is a "
+"technology."
+msgstr ""
+
+#. type: Title =
+#: src/content/en/music.adoc:1
+#, no-wrap
+msgid "Music"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:8
+msgid ""
+"Scores I have engraved, with a synthesised rendering of each. The LilyPond "
+"sources are in the repository; the PDFs are built from them."
+msgstr ""
+
+#. type: Title ==
+#: src/content/en/music.adoc:9
+#, no-wrap
+msgid "Scores"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:12
+msgid "João Pernambuco, link:{dengoso}.pdf[Dengoso]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:17
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/dengoso.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:20
+msgid "Canhoto, link:{marcha}.pdf[Marcha dos Marinheiros]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:25
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/marcha-dos-marinheiros.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:28
+msgid "Agustín Barrios, link:{choro}.pdf[Choro da Saudade]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:33
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/choro-da-saudade.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/index.adoc:1
+#, no-wrap
+msgid "Blog"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/categories.adoc:1 src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/categories.adoc:1
+#: src/content/en/podcast/categories.adoc:1
+#: src/content/en/screencast/categories.adoc:1
+#: src/content/en/slide/categories.adoc:1
+#, no-wrap
+msgid "Articles by category"
+msgstr ""
+
#. type: Title =
#: src/content/en/til/index.adoc:1
#, no-wrap
@@ -109,9 +242,34 @@ msgid "Shameless rip-off of {anna-e-so}[Anna e só]."
msgstr ""
#. type: Title =
-#: src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/index.adoc:1
#, no-wrap
-msgid "Articles by category"
+msgid "Pastebins"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/podcast/index.adoc:1
+#, no-wrap
+msgid "Podcasts"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/screencast/index.adoc:1
+#, no-wrap
+msgid "Screencasts"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/slide/index.adoc:1
+#, no-wrap
+msgid "Slides"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/slide/index.adoc:4
+msgid ""
+"Slide decks, rendered to PDF: no browser needed to read them, and no "
+"JavaScript presentation framework to carry along."
msgstr ""
#. type: Title =
diff --git a/po/eo.po b/po/eo.po
index d0cda59..2855537 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-05-01 19:02-0300\n"
+"POT-Creation-Date: 2026-08-27 14:39-0300\n"
"PO-Revision-Date: 2025-04-29 19:46-0300\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -19,90 +19,260 @@ msgstr ""
#. type: Plain text
#: src/headers/ref.txt:2
msgid "en/blog/\tBlog"
-msgstr ""
+msgstr "eo/blog/\tBlogo"
#. type: Plain text
#: src/headers/ref.txt:4
msgid "en/til/\tTIL"
-msgstr ""
+msgstr "eo/hml/\tHML"
#. type: Plain text
#: src/headers/ref.txt:6
msgid "en/podcast/\tPodcasts"
-msgstr ""
+msgstr "eo/podkasto/\tPodkasto"
#. type: Plain text
#: src/headers/ref.txt:8
msgid "en/screencast/\tScreencasts"
-msgstr ""
+msgstr "eo/screencast/\tScreencasts"
#. type: Plain text
#: src/headers/ref.txt:10
msgid "en/pastebin/\tPastebins"
-msgstr ""
+msgstr "eo/pastebin/\tPastebins"
#. type: Plain text
#: src/headers/ref.txt:12
msgid "en/slide/\tSlides"
-msgstr ""
+msgstr "eo/lumbildoj/\tLumbildoj"
#. type: Plain text
#: src/headers/ref.txt:13
msgid "en/about.html\tAbout"
-msgstr ""
+msgstr "eo/pri.html\tPri"
#. type: Plain text
#: src/names/categories/ref.txt:1
msgid "categories"
-msgstr ""
+msgstr "kategorioj"
#. type: Plain text
#: src/names/category/ref.txt:1
msgid "category"
-msgstr ""
+msgstr "kategorio"
+
+#. type: Plain text
+#: src/names/feed/ref.txt:1
+msgid "Atom feed"
+msgstr "Atom-fluo"
+
+#. type: Plain text
+#: src/names/tagline/ref.txt:1
+msgid "Robust software, for everybody."
+msgstr "Fortika programaro, por ĉiuj."
+
+#. type: Plain text
+#: src/names/feedicon_alt/ref.txt:1
+msgid "The Atom feed icon"
+msgstr "La bildsimbolo de la Atom-fluo"
+
+#. type: Title =
+#: src/content/en/index.adoc:1
+#, no-wrap
+msgid "Home"
+msgstr "Hejmo"
+
+#. type: Plain text
+#: src/content/en/index.adoc:3
+msgid "The newest of each collection is below."
+msgstr "La plej novaj el ĉiu kolekto estas sube."
#. type: Title =
#: src/content/en/about.adoc:1
#, no-wrap
msgid "About"
-msgstr ""
+msgstr "Pri"
#. type: Plain text
-#: src/content/en/about.adoc:9
+#: src/content/en/about.adoc:17
msgid ""
-"Hi, I'm EuAndreh. I write software and, occasionally, music. You can find "
-"my contact information in the footer of this page, or mail my {mailto}"
-"[public inbox] ({archive}[archive])."
+"Hi, I'm EuAndreh -- André Miranda Moreira. I write software and, "
+"occasionally, music. You can find my contact information in the footer of "
+"this page, or mail my {mailto}[public inbox] ({archive}[archive])."
msgstr ""
+"Saluton, mi estas EuAndreh -- André Miranda Moreira. Mi verkas programojn "
+"kaj foje muzikojn. Vi povas trovi la kielo por kontakti min ĉe la fino de "
+"ĉi tiu paĝo, aŭ vi ankaŭ povas sendi mesaĝon al mia {mailto}[publika "
+"leterkesto] ({archive}[arkivo])."
#. type: Plain text
-#: src/content/en/about.adoc:11
+#: src/content/en/about.adoc:20
msgid ""
"This is my personal website where I write articles, publish software and "
"more related work."
msgstr ""
+"Ĉi tiu estas mia persona retejo, kie mi verkas artikolojn, publikas "
+"programojn kaj aliajn rilatajn laborojn."
+
+#. type: Plain text
+#: src/content/en/about.adoc:23
+msgid ""
+"I write about robust software: the kind that still works after the network "
+"drops, after the vendor leaves, and after you stop paying attention."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:33
+msgid ""
+"That shows up in a few places. I care about reproducible systems, so I run "
+"a link:{stateless}[stateless NixOS workstation] and have written bridges "
+"like link:{cargo2nix}[cargo2nix] and link:{swift2nix}[swift2nix] to make "
+"Rust and Swift first-class citizens inside Nix builds. I care about durable "
+"data, which is why I keep returning to local-first software, persistent data "
+"structures, and link:{database}[the database I wish existed]: embedded, "
+"immutable, and syncable. And I care about tools that don't need a company "
+"behind them, so I reach for Git, email and plain text before I reach for a "
+"service -- far enough that link:{bugtracker}[my bug tracker is a directory]."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:37
+msgid ""
+"I also think about how teams ship -- fault injection (link:{fallible}"
+"[fallible]), link:{flags}[feature flags], and link:{interviewing}[how we "
+"interview engineers] -- because robustness is a team habit before it is a "
+"technology."
+msgstr ""
+
+#. type: Title =
+#: src/content/en/music.adoc:1
+#, no-wrap
+msgid "Music"
+msgstr "Muziko"
+
+#. type: Plain text
+#: src/content/en/music.adoc:8
+msgid ""
+"Scores I have engraved, with a synthesised rendering of each. The LilyPond "
+"sources are in the repository; the PDFs are built from them."
+msgstr ""
+"Partituroj kiujn mi gravuris, ĉiu kun sintezita plenumo. La LilyPond-fontoj "
+"estas en la deponejo; la PDF-oj estas generitaj el ili."
+
+#. type: Title ==
+#: src/content/en/music.adoc:9
+#, no-wrap
+msgid "Scores"
+msgstr "Partituroj"
+
+#. type: Plain text
+#: src/content/en/music.adoc:12
+msgid "João Pernambuco, link:{dengoso}.pdf[Dengoso]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:17
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/dengoso.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:20
+msgid "Canhoto, link:{marcha}.pdf[Marcha dos Marinheiros]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:25
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/marcha-dos-marinheiros.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:28
+msgid "Agustín Barrios, link:{choro}.pdf[Choro da Saudade]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:33
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/choro-da-saudade.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/index.adoc:1
+#, no-wrap
+msgid "Blog"
+msgstr "Blogo"
+
+#. type: Title =
+#: src/content/en/blog/categories.adoc:1 src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/categories.adoc:1
+#: src/content/en/podcast/categories.adoc:1
+#: src/content/en/screencast/categories.adoc:1
+#: src/content/en/slide/categories.adoc:1
+#, no-wrap
+msgid "Articles by category"
+msgstr "Artikoloj laŭ kategorio"
#. type: Title =
#: src/content/en/til/index.adoc:1
#, no-wrap
msgid "Today I Learned"
-msgstr ""
+msgstr "Hodiaŭ Mi Lernis"
#. type: Plain text
#: src/content/en/til/index.adoc:6
msgid "**T**oday **I** **L**earned: small entries of useful knowledge."
msgstr ""
+"**H**odiaŭ **M**i **L**ernis (du angla, _**T**oday **I** **L**earned_): "
+"malgrandaj afiŝoj de utilaj scioj."
#. type: Plain text
#: src/content/en/til/index.adoc:7
msgid "Shameless rip-off of {anna-e-so}[Anna e só]."
-msgstr ""
+msgstr "Senhonta kopio de {anna-e-so}[Anna e só]."
#. type: Title =
-#: src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/index.adoc:1
#, no-wrap
-msgid "Articles by category"
+msgid "Pastebins"
+msgstr "Pastebins"
+
+#. type: Title =
+#: src/content/en/podcast/index.adoc:1
+#, no-wrap
+msgid "Podcasts"
+msgstr "Podkasto"
+
+#. type: Title =
+#: src/content/en/screencast/index.adoc:1
+#, no-wrap
+msgid "Screencasts"
+msgstr "Screencasts"
+
+#. type: Title =
+#: src/content/en/slide/index.adoc:1
+#, no-wrap
+msgid "Slides"
+msgstr "Lumbildoj"
+
+#. type: Plain text
+#: src/content/en/slide/index.adoc:4
+msgid ""
+"Slide decks, rendered to PDF: no browser needed to read them, and no "
+"JavaScript presentation framework to carry along."
msgstr ""
+"Prezentaĵoj bildigitaj al PDF: neniu retumilo necesas por legi ilin, kaj "
+"neniu JavaScript-prezenta kadro por kunporti."
#. type: Title =
#: src/content/en/til/2020/08/12/filename-timestamp.adoc:1
@@ -159,3 +329,14 @@ msgid ""
"left. This means that you can easily sort them (and even tab-complete "
"them) with no extra effort or tool required."
msgstr ""
+
+#~ msgid "en/start.html\tStart here"
+#~ msgstr "eo/komencu.html\tKomencu ĉi tie"
+
+#, no-wrap
+#~ msgid "Start here"
+#~ msgstr "Komencu ĉi tie"
+
+#, no-wrap
+#~ msgid "Slides by category"
+#~ msgstr "Lumbildoj laŭ kategorio"
diff --git a/po/es.po b/po/es.po
index 43e2cbf..d3e7dc9 100644
--- a/po/es.po
+++ b/po/es.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-05-01 19:02-0300\n"
+"POT-Creation-Date: 2026-08-27 14:39-0300\n"
"PO-Revision-Date: 2025-04-29 19:46-0300\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -19,90 +19,260 @@ msgstr ""
#. type: Plain text
#: src/headers/ref.txt:2
msgid "en/blog/\tBlog"
-msgstr ""
+msgstr "es/blog/\tBlog"
#. type: Plain text
#: src/headers/ref.txt:4
msgid "en/til/\tTIL"
-msgstr ""
+msgstr "es/haa/\tHAA"
#. type: Plain text
#: src/headers/ref.txt:6
msgid "en/podcast/\tPodcasts"
-msgstr ""
+msgstr "es/podcast/\tPodcast"
#. type: Plain text
#: src/headers/ref.txt:8
msgid "en/screencast/\tScreencasts"
-msgstr ""
+msgstr "es/screencast/\tScreencasts"
#. type: Plain text
#: src/headers/ref.txt:10
msgid "en/pastebin/\tPastebins"
-msgstr ""
+msgstr "es/pastebin/\tPastebins"
#. type: Plain text
#: src/headers/ref.txt:12
msgid "en/slide/\tSlides"
-msgstr ""
+msgstr "es/diapositivas/\tDiapositivas"
#. type: Plain text
#: src/headers/ref.txt:13
msgid "en/about.html\tAbout"
-msgstr ""
+msgstr "es/acerca.html\tAcerca"
#. type: Plain text
#: src/names/categories/ref.txt:1
msgid "categories"
-msgstr ""
+msgstr "categorias"
#. type: Plain text
#: src/names/category/ref.txt:1
msgid "category"
-msgstr ""
+msgstr "categoria"
+
+#. type: Plain text
+#: src/names/feed/ref.txt:1
+msgid "Atom feed"
+msgstr "Fuente Atom"
+
+#. type: Plain text
+#: src/names/tagline/ref.txt:1
+msgid "Robust software, for everybody."
+msgstr "Software robusto, para todos."
+
+#. type: Plain text
+#: src/names/feedicon_alt/ref.txt:1
+msgid "The Atom feed icon"
+msgstr "El icono de la fuente Atom"
+
+#. type: Title =
+#: src/content/en/index.adoc:1
+#, no-wrap
+msgid "Home"
+msgstr "Inicio"
+
+#. type: Plain text
+#: src/content/en/index.adoc:3
+msgid "The newest of each collection is below."
+msgstr "Lo más reciente de cada colección está abajo."
#. type: Title =
#: src/content/en/about.adoc:1
#, no-wrap
msgid "About"
-msgstr ""
+msgstr "Acerca"
#. type: Plain text
-#: src/content/en/about.adoc:9
+#: src/content/en/about.adoc:17
msgid ""
-"Hi, I'm EuAndreh. I write software and, occasionally, music. You can find "
-"my contact information in the footer of this page, or mail my {mailto}"
-"[public inbox] ({archive}[archive])."
+"Hi, I'm EuAndreh -- André Miranda Moreira. I write software and, "
+"occasionally, music. You can find my contact information in the footer of "
+"this page, or mail my {mailto}[public inbox] ({archive}[archive])."
msgstr ""
+"Hola, soy EuAndreh -- André Miranda Moreira. Escribo software y, "
+"ocasionalmente, música. Puedes encontrar mis datos de contacto al pie de "
+"esta página, o escribir a mi {mailto}[buzón público] ({archive}[archivo])."
#. type: Plain text
-#: src/content/en/about.adoc:11
+#: src/content/en/about.adoc:20
msgid ""
"This is my personal website where I write articles, publish software and "
"more related work."
msgstr ""
+"Este es mi sitio personal, donde escribo artículos, publico software y otros "
+"trabajos relacionados."
+
+#. type: Plain text
+#: src/content/en/about.adoc:23
+msgid ""
+"I write about robust software: the kind that still works after the network "
+"drops, after the vendor leaves, and after you stop paying attention."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:33
+msgid ""
+"That shows up in a few places. I care about reproducible systems, so I run "
+"a link:{stateless}[stateless NixOS workstation] and have written bridges "
+"like link:{cargo2nix}[cargo2nix] and link:{swift2nix}[swift2nix] to make "
+"Rust and Swift first-class citizens inside Nix builds. I care about durable "
+"data, which is why I keep returning to local-first software, persistent data "
+"structures, and link:{database}[the database I wish existed]: embedded, "
+"immutable, and syncable. And I care about tools that don't need a company "
+"behind them, so I reach for Git, email and plain text before I reach for a "
+"service -- far enough that link:{bugtracker}[my bug tracker is a directory]."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:37
+msgid ""
+"I also think about how teams ship -- fault injection (link:{fallible}"
+"[fallible]), link:{flags}[feature flags], and link:{interviewing}[how we "
+"interview engineers] -- because robustness is a team habit before it is a "
+"technology."
+msgstr ""
+
+#. type: Title =
+#: src/content/en/music.adoc:1
+#, no-wrap
+msgid "Music"
+msgstr "Música"
+
+#. type: Plain text
+#: src/content/en/music.adoc:8
+msgid ""
+"Scores I have engraved, with a synthesised rendering of each. The LilyPond "
+"sources are in the repository; the PDFs are built from them."
+msgstr ""
+"Partituras que he grabado, cada una con una interpretación sintetizada. Las "
+"fuentes de LilyPond están en el repositorio; los PDF se generan a partir de "
+"ellas."
+
+#. type: Title ==
+#: src/content/en/music.adoc:9
+#, no-wrap
+msgid "Scores"
+msgstr "Partituras"
+
+#. type: Plain text
+#: src/content/en/music.adoc:12
+msgid "João Pernambuco, link:{dengoso}.pdf[Dengoso]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:17
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/dengoso.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:20
+msgid "Canhoto, link:{marcha}.pdf[Marcha dos Marinheiros]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:25
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/marcha-dos-marinheiros.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:28
+msgid "Agustín Barrios, link:{choro}.pdf[Choro da Saudade]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:33
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/choro-da-saudade.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/index.adoc:1
+#, no-wrap
+msgid "Blog"
+msgstr "Blog"
+
+#. type: Title =
+#: src/content/en/blog/categories.adoc:1 src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/categories.adoc:1
+#: src/content/en/podcast/categories.adoc:1
+#: src/content/en/screencast/categories.adoc:1
+#: src/content/en/slide/categories.adoc:1
+#, no-wrap
+msgid "Articles by category"
+msgstr "Artículos por categoría"
#. type: Title =
#: src/content/en/til/index.adoc:1
#, no-wrap
msgid "Today I Learned"
-msgstr ""
+msgstr "Hoy Aprendí Algo"
#. type: Plain text
#: src/content/en/til/index.adoc:6
msgid "**T**oday **I** **L**earned: small entries of useful knowledge."
msgstr ""
+"**H**oy **A**prendí **A**lgo (del inglés, _**T**oday **I** **L**earned_): "
+"pequeñas entradas de conocimiento útil."
#. type: Plain text
#: src/content/en/til/index.adoc:7
msgid "Shameless rip-off of {anna-e-so}[Anna e só]."
-msgstr ""
+msgstr "Copia descarada de {anna-e-so}[Anna e só]."
#. type: Title =
-#: src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/index.adoc:1
#, no-wrap
-msgid "Articles by category"
+msgid "Pastebins"
+msgstr "Pastebins"
+
+#. type: Title =
+#: src/content/en/podcast/index.adoc:1
+#, no-wrap
+msgid "Podcasts"
+msgstr "Podcast"
+
+#. type: Title =
+#: src/content/en/screencast/index.adoc:1
+#, no-wrap
+msgid "Screencasts"
+msgstr "Screencasts"
+
+#. type: Title =
+#: src/content/en/slide/index.adoc:1
+#, no-wrap
+msgid "Slides"
+msgstr "Diapositivas"
+
+#. type: Plain text
+#: src/content/en/slide/index.adoc:4
+msgid ""
+"Slide decks, rendered to PDF: no browser needed to read them, and no "
+"JavaScript presentation framework to carry along."
msgstr ""
+"Presentaciones renderizadas en PDF: no hace falta un navegador para leerlas, "
+"ni un marco de presentación en JavaScript que arrastrar."
#. type: Title =
#: src/content/en/til/2020/08/12/filename-timestamp.adoc:1
@@ -159,3 +329,14 @@ msgid ""
"left. This means that you can easily sort them (and even tab-complete "
"them) with no extra effort or tool required."
msgstr ""
+
+#~ msgid "en/start.html\tStart here"
+#~ msgstr "es/empieza.html\tEmpieza aquí"
+
+#, no-wrap
+#~ msgid "Start here"
+#~ msgstr "Empieza aquí"
+
+#, no-wrap
+#~ msgid "Slides by category"
+#~ msgstr "Diapositivas por categoría"
diff --git a/po/euandre.org.pot b/po/euandre.org.pot
index 783e8ab..db95401 100644
--- a/po/euandre.org.pot
+++ b/po/euandre.org.pot
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-05-01 19:02-0300\n"
+"POT-Creation-Date: 2026-08-27 14:39-0300\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"
@@ -61,6 +61,32 @@ msgstr ""
msgid "category"
msgstr ""
+#. type: Plain text
+#: src/names/feed/ref.txt:1
+msgid "Atom feed"
+msgstr ""
+
+#. type: Plain text
+#: src/names/tagline/ref.txt:1
+msgid "Robust software, for everybody."
+msgstr ""
+
+#. type: Plain text
+#: src/names/feedicon_alt/ref.txt:1
+msgid "The Atom feed icon"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/index.adoc:1
+#, no-wrap
+msgid "Home"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/index.adoc:3
+msgid "The newest of each collection is below."
+msgstr ""
+
#. type: Title =
#: src/content/en/about.adoc:1
#, no-wrap
@@ -68,20 +94,128 @@ msgid "About"
msgstr ""
#. type: Plain text
-#: src/content/en/about.adoc:9
+#: src/content/en/about.adoc:17
msgid ""
-"Hi, I'm EuAndreh. I write software and, occasionally, music. You can find "
-"my contact information in the footer of this page, or mail my "
-"{mailto}[public inbox] ({archive}[archive])."
+"Hi, I'm EuAndreh -- André Miranda Moreira. I write software and, "
+"occasionally, music. You can find my contact information in the footer of "
+"this page, or mail my {mailto}[public inbox] ({archive}[archive])."
msgstr ""
#. type: Plain text
-#: src/content/en/about.adoc:11
+#: src/content/en/about.adoc:20
msgid ""
"This is my personal website where I write articles, publish software and "
"more related work."
msgstr ""
+#. type: Plain text
+#: src/content/en/about.adoc:23
+msgid ""
+"I write about robust software: the kind that still works after the network "
+"drops, after the vendor leaves, and after you stop paying attention."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:33
+msgid ""
+"That shows up in a few places. I care about reproducible systems, so I run "
+"a link:{stateless}[stateless NixOS workstation] and have written bridges "
+"like link:{cargo2nix}[cargo2nix] and link:{swift2nix}[swift2nix] to make "
+"Rust and Swift first-class citizens inside Nix builds. I care about durable "
+"data, which is why I keep returning to local-first software, persistent data "
+"structures, and link:{database}[the database I wish existed]: embedded, "
+"immutable, and syncable. And I care about tools that don't need a company "
+"behind them, so I reach for Git, email and plain text before I reach for a "
+"service -- far enough that link:{bugtracker}[my bug tracker is a directory]."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:37
+msgid ""
+"I also think about how teams ship -- fault injection "
+"(link:{fallible}[fallible]), link:{flags}[feature flags], and "
+"link:{interviewing}[how we interview engineers] -- because robustness is a "
+"team habit before it is a technology."
+msgstr ""
+
+#. type: Title =
+#: src/content/en/music.adoc:1
+#, no-wrap
+msgid "Music"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:8
+msgid ""
+"Scores I have engraved, with a synthesised rendering of each. The LilyPond "
+"sources are in the repository; the PDFs are built from them."
+msgstr ""
+
+#. type: Title ==
+#: src/content/en/music.adoc:9
+#, no-wrap
+msgid "Scores"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:12
+msgid "João Pernambuco, link:{dengoso}.pdf[Dengoso]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:17
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/dengoso.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:20
+msgid "Canhoto, link:{marcha}.pdf[Marcha dos Marinheiros]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:25
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/marcha-dos-marinheiros.ogg\" type=\"audio/ogg\" "
+"/>\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:28
+msgid "Agustín Barrios, link:{choro}.pdf[Choro da Saudade]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:33
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/choro-da-saudade.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/index.adoc:1
+#, no-wrap
+msgid "Blog"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/categories.adoc:1 src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/categories.adoc:1
+#: src/content/en/podcast/categories.adoc:1
+#: src/content/en/screencast/categories.adoc:1
+#: src/content/en/slide/categories.adoc:1
+#, no-wrap
+msgid "Articles by category"
+msgstr ""
+
#. type: Title =
#: src/content/en/til/index.adoc:1
#, no-wrap
@@ -99,9 +233,34 @@ msgid "Shameless rip-off of {anna-e-so}[Anna e só]."
msgstr ""
#. type: Title =
-#: src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/index.adoc:1
#, no-wrap
-msgid "Articles by category"
+msgid "Pastebins"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/podcast/index.adoc:1
+#, no-wrap
+msgid "Podcasts"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/screencast/index.adoc:1
+#, no-wrap
+msgid "Screencasts"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/slide/index.adoc:1
+#, no-wrap
+msgid "Slides"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/slide/index.adoc:4
+msgid ""
+"Slide decks, rendered to PDF: no browser needed to read them, and no "
+"JavaScript presentation framework to carry along."
msgstr ""
#. type: Title =
diff --git a/po/fr.po b/po/fr.po
index 7093686..ef77976 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2025-05-01 19:02-0300\n"
+"POT-Creation-Date: 2026-08-27 14:39-0300\n"
"PO-Revision-Date: 2025-04-29 19:46-0300\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -19,90 +19,260 @@ msgstr ""
#. type: Plain text
#: src/headers/ref.txt:2
msgid "en/blog/\tBlog"
-msgstr ""
+msgstr "fr/blog/\tBlogue"
#. type: Plain text
#: src/headers/ref.txt:4
msgid "en/til/\tTIL"
-msgstr ""
+msgstr "fr/aja/\tAJA"
#. type: Plain text
#: src/headers/ref.txt:6
msgid "en/podcast/\tPodcasts"
-msgstr ""
+msgstr "fr/podcast/\tPodcast"
#. type: Plain text
#: src/headers/ref.txt:8
msgid "en/screencast/\tScreencasts"
-msgstr ""
+msgstr "fr/screencast/\tScreencasts"
#. type: Plain text
#: src/headers/ref.txt:10
msgid "en/pastebin/\tPastebins"
-msgstr ""
+msgstr "fr/pastebin/\tPastebins"
#. type: Plain text
#: src/headers/ref.txt:12
msgid "en/slide/\tSlides"
-msgstr ""
+msgstr "fr/diapositives/\tDiapositives"
#. type: Plain text
#: src/headers/ref.txt:13
msgid "en/about.html\tAbout"
-msgstr ""
+msgstr "fr/a-propos.html\tÀ propos"
#. type: Plain text
#: src/names/categories/ref.txt:1
msgid "categories"
-msgstr ""
+msgstr "categories"
#. type: Plain text
#: src/names/category/ref.txt:1
msgid "category"
-msgstr ""
+msgstr "categorie"
+
+#. type: Plain text
+#: src/names/feed/ref.txt:1
+msgid "Atom feed"
+msgstr "Flux Atom"
+
+#. type: Plain text
+#: src/names/tagline/ref.txt:1
+msgid "Robust software, for everybody."
+msgstr "Du logiciel robuste, pour tout le monde."
+
+#. type: Plain text
+#: src/names/feedicon_alt/ref.txt:1
+msgid "The Atom feed icon"
+msgstr "L'icône du flux Atom"
+
+#. type: Title =
+#: src/content/en/index.adoc:1
+#, no-wrap
+msgid "Home"
+msgstr "Accueil"
+
+#. type: Plain text
+#: src/content/en/index.adoc:3
+msgid "The newest of each collection is below."
+msgstr "Les plus récents de chaque collection sont ci-dessous."
#. type: Title =
#: src/content/en/about.adoc:1
#, no-wrap
msgid "About"
-msgstr ""
+msgstr "À propos"
#. type: Plain text
-#: src/content/en/about.adoc:9
+#: src/content/en/about.adoc:17
msgid ""
-"Hi, I'm EuAndreh. I write software and, occasionally, music. You can find "
-"my contact information in the footer of this page, or mail my {mailto}"
-"[public inbox] ({archive}[archive])."
+"Hi, I'm EuAndreh -- André Miranda Moreira. I write software and, "
+"occasionally, music. You can find my contact information in the footer of "
+"this page, or mail my {mailto}[public inbox] ({archive}[archive])."
msgstr ""
+"Salut, je suis EuAndreh -- André Miranda Moreira. J'écris logiciel et "
+"parfois musique. Vous pouvez rencontrer de donnés pour me contacter au bas "
+"cette de page, ou vous pouvez également envoyer une message dans ma {mailto}"
+"[boîte de réception publique] ({archive}[archive])."
#. type: Plain text
-#: src/content/en/about.adoc:11
+#: src/content/en/about.adoc:20
msgid ""
"This is my personal website where I write articles, publish software and "
"more related work."
msgstr ""
+"Ceci est mon site personnel où j'écris des articles, publie des logicielles "
+"et d'autres travaux connexes."
+
+#. type: Plain text
+#: src/content/en/about.adoc:23
+msgid ""
+"I write about robust software: the kind that still works after the network "
+"drops, after the vendor leaves, and after you stop paying attention."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:33
+msgid ""
+"That shows up in a few places. I care about reproducible systems, so I run "
+"a link:{stateless}[stateless NixOS workstation] and have written bridges "
+"like link:{cargo2nix}[cargo2nix] and link:{swift2nix}[swift2nix] to make "
+"Rust and Swift first-class citizens inside Nix builds. I care about durable "
+"data, which is why I keep returning to local-first software, persistent data "
+"structures, and link:{database}[the database I wish existed]: embedded, "
+"immutable, and syncable. And I care about tools that don't need a company "
+"behind them, so I reach for Git, email and plain text before I reach for a "
+"service -- far enough that link:{bugtracker}[my bug tracker is a directory]."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:37
+msgid ""
+"I also think about how teams ship -- fault injection (link:{fallible}"
+"[fallible]), link:{flags}[feature flags], and link:{interviewing}[how we "
+"interview engineers] -- because robustness is a team habit before it is a "
+"technology."
+msgstr ""
+
+#. type: Title =
+#: src/content/en/music.adoc:1
+#, no-wrap
+msgid "Music"
+msgstr "Musique"
+
+#. type: Plain text
+#: src/content/en/music.adoc:8
+msgid ""
+"Scores I have engraved, with a synthesised rendering of each. The LilyPond "
+"sources are in the repository; the PDFs are built from them."
+msgstr ""
+"Partitions que j'ai gravées, chacune avec un rendu synthétisé. Les sources "
+"LilyPond sont dans le dépôt; les PDF en sont générés."
+
+#. type: Title ==
+#: src/content/en/music.adoc:9
+#, no-wrap
+msgid "Scores"
+msgstr "Partitions"
+
+#. type: Plain text
+#: src/content/en/music.adoc:12
+msgid "João Pernambuco, link:{dengoso}.pdf[Dengoso]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:17
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/dengoso.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:20
+msgid "Canhoto, link:{marcha}.pdf[Marcha dos Marinheiros]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:25
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/marcha-dos-marinheiros.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:28
+msgid "Agustín Barrios, link:{choro}.pdf[Choro da Saudade]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:33
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/choro-da-saudade.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/index.adoc:1
+#, no-wrap
+msgid "Blog"
+msgstr "Blogue"
+
+#. type: Title =
+#: src/content/en/blog/categories.adoc:1 src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/categories.adoc:1
+#: src/content/en/podcast/categories.adoc:1
+#: src/content/en/screencast/categories.adoc:1
+#: src/content/en/slide/categories.adoc:1
+#, no-wrap
+msgid "Articles by category"
+msgstr "Articles par catégorie"
#. type: Title =
#: src/content/en/til/index.adoc:1
#, no-wrap
msgid "Today I Learned"
-msgstr ""
+msgstr "Aujourd'hui J'ai Appris"
#. type: Plain text
#: src/content/en/til/index.adoc:6
msgid "**T**oday **I** **L**earned: small entries of useful knowledge."
msgstr ""
+"**A**ujourd'hui **J**'ai **A**ppris (de l'anglais, _**T**oday **I** "
+"**L**earned_): petites postes de connaissances utiles."
#. type: Plain text
#: src/content/en/til/index.adoc:7
msgid "Shameless rip-off of {anna-e-so}[Anna e só]."
-msgstr ""
+msgstr "Copie éhontée de {anna-e-so}[Anna e só]."
#. type: Title =
-#: src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/index.adoc:1
#, no-wrap
-msgid "Articles by category"
+msgid "Pastebins"
+msgstr "Pastebins"
+
+#. type: Title =
+#: src/content/en/podcast/index.adoc:1
+#, no-wrap
+msgid "Podcasts"
+msgstr "Podcast"
+
+#. type: Title =
+#: src/content/en/screencast/index.adoc:1
+#, no-wrap
+msgid "Screencasts"
+msgstr "Screencasts"
+
+#. type: Title =
+#: src/content/en/slide/index.adoc:1
+#, no-wrap
+msgid "Slides"
+msgstr "Diapositives"
+
+#. type: Plain text
+#: src/content/en/slide/index.adoc:4
+msgid ""
+"Slide decks, rendered to PDF: no browser needed to read them, and no "
+"JavaScript presentation framework to carry along."
msgstr ""
+"Présentations rendues en PDF: aucun navigateur n'est nécessaire pour les "
+"lire, et aucun cadriciel de présentation en JavaScript à traîner."
#. type: Title =
#: src/content/en/til/2020/08/12/filename-timestamp.adoc:1
@@ -159,3 +329,14 @@ msgid ""
"left. This means that you can easily sort them (and even tab-complete "
"them) with no extra effort or tool required."
msgstr ""
+
+#~ msgid "en/start.html\tStart here"
+#~ msgstr "fr/commencer.html\tCommencer ici"
+
+#, no-wrap
+#~ msgid "Start here"
+#~ msgstr "Commencer ici"
+
+#, no-wrap
+#~ msgid "Slides by category"
+#~ msgstr "Diapositives par catégorie"
diff --git a/po/po4a.cfg b/po/po4a.cfg
index 77f48a6..5a670cd 100644
--- a/po/po4a.cfg
+++ b/po/po4a.cfg
@@ -5,8 +5,131 @@
[type: text] src/headers/ref.txt $lang:src/headers/$lang.txt
[type: text] src/names/categories/ref.txt $lang:src/names/categories/$lang.txt
[type: text] src/names/category/ref.txt $lang:src/names/category/$lang.txt
+[type: text] src/names/feed/ref.txt $lang:src/names/feed/$lang.txt
+[type: text] src/names/tagline/ref.txt $lang:src/names/tagline/$lang.txt
+[type: text] src/names/feedicon_alt/ref.txt \
+ $lang:src/names/feedicon_alt/$lang.txt
-[type: asciidoc] src/content/en/about.adoc pt:src/content/pt/sobre.adoc add_$lang:po/note.txt
-[type: asciidoc] src/content/en/til/index.adoc pt:src/content/pt/hea/index.adoc add_$lang:po/note.txt
-[type: asciidoc] src/content/en/til/categories.adoc pt:src/content/pt/hea/categorias.adoc add_$lang:po/note.txt
-[type: asciidoc] src/content/en/til/2020/08/12/filename-timestamp.adoc pt:src/content/pt/hea/2020/08/12/arquivo-datado.adoc add_$lang:po/note.txt
+[type: asciidoc] src/content/en/index.adoc \
+ pt:src/content/pt/index.adoc \
+ fr:src/content/fr/index.adoc \
+ eo:src/content/eo/index.adoc \
+ es:src/content/es/index.adoc \
+ de:src/content/de/index.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/about.adoc \
+ pt:src/content/pt/sobre.adoc \
+ fr:src/content/fr/a-propos.adoc \
+ eo:src/content/eo/pri.adoc \
+ es:src/content/es/acerca.adoc \
+ de:src/content/de/ueber.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/music.adoc \
+ pt:src/content/pt/musica.adoc \
+ fr:src/content/fr/musique.adoc \
+ eo:src/content/eo/muziko.adoc \
+ es:src/content/es/musica.adoc \
+ de:src/content/de/musik.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/blog/index.adoc \
+ pt:src/content/pt/blog/index.adoc \
+ fr:src/content/fr/blog/index.adoc \
+ eo:src/content/eo/blog/index.adoc \
+ es:src/content/es/blog/index.adoc \
+ de:src/content/de/blog/index.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/blog/categories.adoc \
+ pt:src/content/pt/blog/categorias.adoc \
+ fr:src/content/fr/blog/categories.adoc \
+ eo:src/content/eo/blog/kategorioj.adoc \
+ es:src/content/es/blog/categorias.adoc \
+ de:src/content/de/blog/kategorien.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/til/index.adoc \
+ pt:src/content/pt/hea/index.adoc \
+ fr:src/content/fr/aja/index.adoc \
+ eo:src/content/eo/hml/index.adoc \
+ es:src/content/es/haa/index.adoc \
+ de:src/content/de/hhg/index.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/til/categories.adoc \
+ pt:src/content/pt/hea/categorias.adoc \
+ fr:src/content/fr/aja/categories.adoc \
+ eo:src/content/eo/hml/kategorioj.adoc \
+ es:src/content/es/haa/categorias.adoc \
+ de:src/content/de/hhg/kategorien.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/pastebin/index.adoc \
+ pt:src/content/pt/pastebin/index.adoc \
+ fr:src/content/fr/pastebin/index.adoc \
+ eo:src/content/eo/pastebin/index.adoc \
+ es:src/content/es/pastebin/index.adoc \
+ de:src/content/de/pastebin/index.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/pastebin/categories.adoc \
+ pt:src/content/pt/pastebin/categorias.adoc \
+ fr:src/content/fr/pastebin/categories.adoc \
+ eo:src/content/eo/pastebin/kategorioj.adoc \
+ es:src/content/es/pastebin/categorias.adoc \
+ de:src/content/de/pastebin/kategorien.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/podcast/index.adoc \
+ pt:src/content/pt/podcast/index.adoc \
+ fr:src/content/fr/podcast/index.adoc \
+ eo:src/content/eo/podkasto/index.adoc \
+ es:src/content/es/podcast/index.adoc \
+ de:src/content/de/podcast/index.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/podcast/categories.adoc \
+ pt:src/content/pt/podcast/categorias.adoc \
+ fr:src/content/fr/podcast/categories.adoc \
+ eo:src/content/eo/podkasto/kategorioj.adoc \
+ es:src/content/es/podcast/categorias.adoc \
+ de:src/content/de/podcast/kategorien.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/screencast/index.adoc \
+ pt:src/content/pt/screencast/index.adoc \
+ fr:src/content/fr/screencast/index.adoc \
+ eo:src/content/eo/screencast/index.adoc \
+ es:src/content/es/screencast/index.adoc \
+ de:src/content/de/screencast/index.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/screencast/categories.adoc \
+ pt:src/content/pt/screencast/categorias.adoc \
+ fr:src/content/fr/screencast/categories.adoc \
+ eo:src/content/eo/screencast/kategorioj.adoc \
+ es:src/content/es/screencast/categorias.adoc \
+ de:src/content/de/screencast/kategorien.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/slide/index.adoc \
+ pt:src/content/pt/eslaides/index.adoc \
+ fr:src/content/fr/diapositives/index.adoc \
+ eo:src/content/eo/lumbildoj/index.adoc \
+ es:src/content/es/diapositivas/index.adoc \
+ de:src/content/de/folien/index.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/slide/categories.adoc \
+ pt:src/content/pt/eslaides/categorias.adoc \
+ fr:src/content/fr/diapositives/categories.adoc \
+ eo:src/content/eo/lumbildoj/kategorioj.adoc \
+ es:src/content/es/diapositivas/categorias.adoc \
+ de:src/content/de/folien/kategorien.adoc \
+ add_$lang:po/note.txt
+
+[type: asciidoc] src/content/en/til/2020/08/12/filename-timestamp.adoc \
+ pt:src/content/pt/hea/2020/08/12/arquivo-datado.adoc \
+ add_$lang:po/note.txt
diff --git a/po/pt.po b/po/pt.po
index 4794358..17cfcc7 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2025-05-01 19:02-0300\n"
+"POT-Creation-Date: 2026-08-27 14:39-0300\n"
"PO-Revision-Date: 2025-05-01 19:08-0300\n"
"Last-Translator: EuAndreh <eu@euandre.org>\n"
"Language-Team: none\n"
@@ -20,7 +20,7 @@ msgstr ""
#. type: Plain text
#: src/headers/ref.txt:2
msgid "en/blog/\tBlog"
-msgstr "#"
+msgstr "pt/blog/\tBlog"
#. type: Plain text
#: src/headers/ref.txt:4
@@ -30,22 +30,22 @@ msgstr "pt/hea/\tHEA"
#. type: Plain text
#: src/headers/ref.txt:6
msgid "en/podcast/\tPodcasts"
-msgstr "#"
+msgstr "pt/podcast/\tPodcast"
#. type: Plain text
#: src/headers/ref.txt:8
msgid "en/screencast/\tScreencasts"
-msgstr "#"
+msgstr "pt/screencast/\tScreencasts"
#. type: Plain text
#: src/headers/ref.txt:10
msgid "en/pastebin/\tPastebins"
-msgstr "#"
+msgstr "pt/pastebin/\tPastebins"
#. type: Plain text
#: src/headers/ref.txt:12
msgid "en/slide/\tSlides"
-msgstr "#"
+msgstr "pt/eslaides/\tEslaides"
#. type: Plain text
#: src/headers/ref.txt:13
@@ -62,6 +62,32 @@ msgstr "categorias"
msgid "category"
msgstr "categoria"
+#. type: Plain text
+#: src/names/feed/ref.txt:1
+msgid "Atom feed"
+msgstr "Feed Atom"
+
+#. type: Plain text
+#: src/names/tagline/ref.txt:1
+msgid "Robust software, for everybody."
+msgstr "Software robusto, para todo mundo."
+
+#. type: Plain text
+#: src/names/feedicon_alt/ref.txt:1
+msgid "The Atom feed icon"
+msgstr "O ícone do feed Atom"
+
+#. type: Title =
+#: src/content/en/index.adoc:1
+#, no-wrap
+msgid "Home"
+msgstr "Início"
+
+#. type: Plain text
+#: src/content/en/index.adoc:3
+msgid "The newest of each collection is below."
+msgstr "O mais recente de cada coleção está abaixo."
+
#. type: Title =
#: src/content/en/about.adoc:1
#, no-wrap
@@ -69,26 +95,135 @@ msgid "About"
msgstr "Sobre"
#. type: Plain text
-#: src/content/en/about.adoc:9
+#: src/content/en/about.adoc:17
msgid ""
-"Hi, I'm EuAndreh. I write software and, occasionally, music. You can find "
-"my contact information in the footer of this page, or mail my {mailto}"
-"[public inbox] ({archive}[archive])."
+"Hi, I'm EuAndreh -- André Miranda Moreira. I write software and, "
+"occasionally, music. You can find my contact information in the footer of "
+"this page, or mail my {mailto}[public inbox] ({archive}[archive])."
msgstr ""
-"Oi, eu sou EuAndreh. Eu escrevo software e, ocasionalmente, música. Você "
-"encontra meu dados para entrar em contato no rodapé desta página, ou pode "
-"mandar também uma mensagem para minha {mailto}[caixa de entrada pública] "
-"({archive}[arquivo])."
+"Oi, eu sou EuAndreh -- André Miranda Moreira. Eu escrevo software e "
+"ocasionalmente música. Você encontra dados para me contatar no rodapé desta "
+"página, ou pode mandar também uma mensagem para minha {mailto}[caixa de "
+"entrada pública] ({archive}[arquivo])."
#. type: Plain text
-#: src/content/en/about.adoc:11
+#: src/content/en/about.adoc:20
msgid ""
"This is my personal website where I write articles, publish software and "
"more related work."
msgstr ""
-"Esse é o meu site pessoal onde eu escrevo artigos, publico software e outros "
+"Esse é o meu site pessoal onde eu escrevo artigos, público software e outros "
"trabalhos relacionados."
+#. type: Plain text
+#: src/content/en/about.adoc:23
+msgid ""
+"I write about robust software: the kind that still works after the network "
+"drops, after the vendor leaves, and after you stop paying attention."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:33
+msgid ""
+"That shows up in a few places. I care about reproducible systems, so I run "
+"a link:{stateless}[stateless NixOS workstation] and have written bridges "
+"like link:{cargo2nix}[cargo2nix] and link:{swift2nix}[swift2nix] to make "
+"Rust and Swift first-class citizens inside Nix builds. I care about durable "
+"data, which is why I keep returning to local-first software, persistent data "
+"structures, and link:{database}[the database I wish existed]: embedded, "
+"immutable, and syncable. And I care about tools that don't need a company "
+"behind them, so I reach for Git, email and plain text before I reach for a "
+"service -- far enough that link:{bugtracker}[my bug tracker is a directory]."
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/about.adoc:37
+msgid ""
+"I also think about how teams ship -- fault injection (link:{fallible}"
+"[fallible]), link:{flags}[feature flags], and link:{interviewing}[how we "
+"interview engineers] -- because robustness is a team habit before it is a "
+"technology."
+msgstr ""
+
+#. type: Title =
+#: src/content/en/music.adoc:1
+#, no-wrap
+msgid "Music"
+msgstr "Música"
+
+#. type: Plain text
+#: src/content/en/music.adoc:8
+msgid ""
+"Scores I have engraved, with a synthesised rendering of each. The LilyPond "
+"sources are in the repository; the PDFs are built from them."
+msgstr ""
+"Partituras que eu gravei, cada uma com uma execução sintetizada. Os fontes "
+"em LilyPond estão no repositório; os PDFs são gerados a partir deles."
+
+#. type: Title ==
+#: src/content/en/music.adoc:9
+#, no-wrap
+msgid "Scores"
+msgstr "Partituras"
+
+#. type: Plain text
+#: src/content/en/music.adoc:12
+msgid "João Pernambuco, link:{dengoso}.pdf[Dengoso]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:17
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/dengoso.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:20
+msgid "Canhoto, link:{marcha}.pdf[Marcha dos Marinheiros]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:25
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/marcha-dos-marinheiros.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Plain text
+#: src/content/en/music.adoc:28
+msgid "Agustín Barrios, link:{choro}.pdf[Choro da Saudade]"
+msgstr ""
+
+#. type: delimited block +
+#: src/content/en/music.adoc:33
+#, no-wrap
+msgid ""
+"<audio controls>\n"
+" <source src=\"../music/choro-da-saudade.ogg\" type=\"audio/ogg\" />\n"
+"</audio>\n"
+msgstr ""
+
+#. type: Title =
+#: src/content/en/blog/index.adoc:1
+#, no-wrap
+msgid "Blog"
+msgstr "Blog"
+
+#. type: Title =
+#: src/content/en/blog/categories.adoc:1 src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/categories.adoc:1
+#: src/content/en/podcast/categories.adoc:1
+#: src/content/en/screencast/categories.adoc:1
+#: src/content/en/slide/categories.adoc:1
+#, no-wrap
+msgid "Articles by category"
+msgstr "Artigos por categoria"
+
#. type: Title =
#: src/content/en/til/index.adoc:1
#, no-wrap
@@ -108,10 +243,37 @@ msgid "Shameless rip-off of {anna-e-so}[Anna e só]."
msgstr "Cópia descarada da {anna-e-so}[Anna e só]."
#. type: Title =
-#: src/content/en/til/categories.adoc:1
+#: src/content/en/pastebin/index.adoc:1
#, no-wrap
-msgid "Articles by category"
-msgstr "Artigos por categoria"
+msgid "Pastebins"
+msgstr "Pastebins"
+
+#. type: Title =
+#: src/content/en/podcast/index.adoc:1
+#, no-wrap
+msgid "Podcasts"
+msgstr "Podcast"
+
+#. type: Title =
+#: src/content/en/screencast/index.adoc:1
+#, no-wrap
+msgid "Screencasts"
+msgstr "Screencasts"
+
+#. type: Title =
+#: src/content/en/slide/index.adoc:1
+#, no-wrap
+msgid "Slides"
+msgstr "Eslaides"
+
+#. type: Plain text
+#: src/content/en/slide/index.adoc:4
+msgid ""
+"Slide decks, rendered to PDF: no browser needed to read them, and no "
+"JavaScript presentation framework to carry along."
+msgstr ""
+"Apresentações renderizadas em PDF: nenhum navegador é necessário para lê-"
+"las, e nenhum framework de apresentação em JavaScript para carregar junto."
#. type: Title =
#: src/content/en/til/2020/08/12/filename-timestamp.adoc:1
@@ -188,3 +350,14 @@ msgstr ""
"Ambos os formatos de data são hierárquicos, com intervalos de tempo maior à "
"esquerda. Isso significa que você pode facilmente ordená-los (e até usar "
"TAB para completar) sem esforço ou ferramenta extra."
+
+#~ msgid "en/start.html\tStart here"
+#~ msgstr "pt/comece.html\tComece aqui"
+
+#, no-wrap
+#~ msgid "Start here"
+#~ msgstr "Comece aqui"
+
+#, no-wrap
+#~ msgid "Slides by category"
+#~ msgstr "Eslaides por categoria"