diff options
Diffstat (limited to '')
| -rw-r--r-- | po/de.po | 222 | ||||
| -rw-r--r-- | po/en.po | 180 | ||||
| -rw-r--r-- | po/eo.po | 221 | ||||
| -rw-r--r-- | po/es.po | 221 | ||||
| -rw-r--r-- | po/euandre.org.pot | 175 | ||||
| -rw-r--r-- | po/fr.po | 221 | ||||
| -rw-r--r-- | po/po4a.cfg | 131 | ||||
| -rw-r--r-- | po/pt.po | 211 |
8 files changed, 1460 insertions, 122 deletions
@@ -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" @@ -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 = @@ -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" @@ -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 = @@ -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 @@ -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" |
