summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Pelz <pelzflorian@pelzflorian.de>2017-12-14 14:33:08 +0100
committerFlorian Pelz <pelzflorian@pelzflorian.de>2017-12-14 14:33:08 +0100
commit3bfd7b1934ca671b9479f434b3dfc3854bdc064f (patch)
treeeb0cd8fe28855c2239a60303098b84dfe116f39b
parent68b57649d9c3167630c5bf192bedafdccc542ea0 (diff)
Make all lines end after at most 80 characters.
-rw-r--r--haunt.scm201
-rw-r--r--po/de.po181
-rw-r--r--po/en.po183
3 files changed, 294 insertions, 271 deletions
diff --git a/haunt.scm b/haunt.scm
index 88dcce4..e80e12d 100644
--- a/haunt.scm
+++ b/haunt.scm
@@ -18,15 +18,16 @@
;;; instructions on where to get Haunt or just use your distribution’s
;;; package manager.
;;; Once Haunt is installed, just run `haunt build` inside the directory
-;;; containing this file. TODO Well no because of translations, see the file NOTES.
+;;; containing this file.
+;;; TODO Well no because of translations, see the file NOTES.
;;; If you wish to contact me, find my contact information on:
;;; https://pelzflorian.de
;;; Sorry that some code here currently isn’t pretty yet.
;;; TODO Format strings should be used for internationalization.
-;;; TODO Properly wrap newlines with \ at the end of a line in strings.
-;;; TODO Switch to the Meson build system and update the above comment accordingly.
+;;; TODO Switch to the Meson build system and update the above comment
+;;; accordingly.
(use-modules
(gettext-po)
@@ -59,7 +60,8 @@
(else "")))
(define (xerror-output-proc-for-severity severity)
- "Given an xerror severity, returns which procedure to use to signal an xerror."
+ "Given an xerror severity, returns which procedure to use to signal an \
+xerror."
(if (= severity 2)
error
;; otherwise:
@@ -121,8 +123,7 @@
'*
ffi:size_t
ffi:size_t
- ffi:int
- '*)))
+ ffi:int '*)))
(define xerror-handler-struct
(let ((new (make-struct-po_xerror_handler)))
@@ -132,7 +133,8 @@
new)))
(define (translations-for-lingua lingua)
- "Returns po/<lingua>.po converted to an association list of msgid–msgstr pairs."
+ "Returns po/<lingua>.po converted to an association list of msgid–msgstr \
+pairs."
;; TODO: STILL DISREGARDING PLURALS AND OTHER INFORMATION
(let* ((po-file
(po_file_read_v3
@@ -191,7 +193,8 @@
(define-syntax _
(lambda (x)
- "Gettext-like shorthand for translated-msg with what currently is current-lingua."
+ "Gettext-like shorthand for translated-msg with what currently is \
+current-lingua."
(syntax-case x ()
((_ msg)
(with-syntax ((current-lingua (datum->syntax x 'current-lingua)))
@@ -209,7 +212,8 @@ list."
(define (split-along-unescaped-matches str pattern)
"Splits along pattern unless pattern is escaped by a backslash."
(let loop ((remainder str) ; what to match with
- (start 0)) ; where to start matching, used to ignore escaped matches
+ (start 0)) ; where to start matching, used to ignore
+ ; escaped matches
(let ((match (string-match pattern remainder start)))
(if match ; if there is a match:
(if (and
@@ -262,8 +266,8 @@ list."
#'(translated-multipart-msg msg current-lingua assoc))))))
(define (date->string-for-lingua date lingua)
- "Custom date->string* variant that deals with lingua and my no longer common German language \
-orthographic preferences."
+ "Custom date->string* variant that deals with lingua and my no longer common \
+German language orthographic preferences."
(match lingua
("de"
(string-append
@@ -322,7 +326,8 @@ orthographic preferences."
,link-content)))
(define (a-href-multi-list-element pairs link-content)
- "A list element linking to multiple formats. Pairs should be a list of pairs each consisting of a file extension and a url."
+ "A list element linking to multiple formats. Pairs should be a list of pairs \
+each consisting of a file extension and a url."
`(li ,link-content
,@(map (lambda (pair)
`(span
@@ -407,7 +412,8 @@ orthographic preferences."
"")) ; don’t print any posts if there are no posts yet
(define* (pelzflorian-blue-layout current-lingua #:optional (is-homepage? #f))
- "Template layout for all the blog’s pages. If is-homepage is set, shows no back button."
+ "Template layout for all the blog’s pages. If is-homepage is set, shows no \
+back button."
(lambda (site title body)
(define (link-to-css filename)
`(link
@@ -455,9 +461,15 @@ orthographic preferences."
`(span (@ (class "horizontally-padded"))
,(if (equal? lingua current-lingua)
lingua
- `(a (@ (href
- ,(string-append "/" "index-" lingua ".html")))
- ,lingua))))
+ `(a
+ (@
+ (href
+ ,(string-append
+ "/"
+ "index-"
+ lingua
+ ".html")))
+ ,lingua))))
linguas))))
(div (@ (id "center"))
(nav (@ (id "side-bar"))
@@ -470,16 +482,28 @@ orthographic preferences."
"/git/"
(_ "Git Projects"))
,(a-href-sidebar-element
- (string-append "/dont-hang/index-" current-lingua ".html")
+ (string-append
+ "/dont-hang/index-"
+ current-lingua
+ ".html")
(_ "Don’t Hang"))
,(a-href-sidebar-element
- (string-append "/old-stuff-" current-lingua ".html")
+ (string-append
+ "/old-stuff-"
+ current-lingua
+ ".html")
(_ "Old stuff"))
,(a-href-sidebar-element
- (string-append "/gui-prog-gtk-2017/index-" current-lingua ".html")
+ (string-append
+ "/gui-prog-gtk-2017/index-"
+ current-lingua
+ ".html")
(_ "GTK+ Workshop 2017"))
,(a-href-sidebar-element
- (string-append "/gui-prog-gtk-2016/index-" current-lingua ".html")
+ (string-append
+ "/gui-prog-gtk-2016/index-"
+ current-lingua
+ ".html")
(_ "GTK+ Workshop 2016"))
,(a-href-sidebar-element
(build-url feeds-dir current-lingua "feed.xml")
@@ -499,8 +523,11 @@ orthographic preferences."
(div
"XMPP:"
" "
- (a (@ (href "xmpp:pelzflorian@chat.pelzflorian.de?message"))
- "pelzflorian@chat.pelzflorian.de"))
+ (a
+ (@
+ (href
+ "xmpp:pelzflorian@chat.pelzflorian.de?message"))
+ "pelzflorian@chat.pelzflorian.de"))
(div
,(_ "GnuPG key:")
" "
@@ -560,7 +587,9 @@ orthographic preferences."
,(string-append
(post-ref post 'title)
" ("
- (date->string-for-lingua (post-date post) current-lingua)
+ (date->string-for-lingua
+ (post-date post)
+ current-lingua)
")"))))
(posts/reverse-chronological posts)))
,(back-button-for-lingua current-lingua)))))
@@ -570,7 +599,8 @@ orthographic preferences."
(body
`(div
(h1 ,(_ "Lecture notes"))
- (div ,(_ "Some German lecture summaries I made for lectures I heard in 2013:"))
+ (div ,(_ "Some German lecture summaries I made for lectures I \
+heard in 2013:"))
(ul
,(a-href-multi-list-element
'(("Pdf" . "/uni/fp_zusammenfassung.pdf")
@@ -589,7 +619,11 @@ orthographic preferences."
,(back-button-for-lingua lingua))))
(lambda (site posts)
(make-page (string-append "old-stuff" "-" lingua ".html")
- (with-layout (pelzflorian-blue-theme lingua) site (_ "Old stuff") body)
+ (with-layout
+ (pelzflorian-blue-theme lingua)
+ site
+ (_ "Old stuff")
+ body)
sxml->html))))
(define (dont-hang-page-for-lingua lingua)
@@ -603,23 +637,31 @@ orthographic preferences."
(img (@ (src "dont-hang.svg")
(alt "Don’t Hang logo"))))
- (p ,(_ "A simple GTK+ hangman game inspired by bsd-games’ hangman."))
- (p ,(_ "“Don’t Hang” is a simple hangman game for acquiring and consolidating
-a basic vocabulary in a foreign language. It supports loading custom word lists and works with
-Unicode and bidirectional text. It also supports pasting characters from the clipboard."))
- (p ,(_ "It is free software and also publicly available at no cost."))
+ (p ,(_ "A simple GTK+ hangman game inspired by bsd-games’ \
+hangman."))
+ (p ,(_ "“Don’t Hang” is a simple hangman game for acquiring \
+and consolidating a basic vocabulary in a foreign language. It supports \
+loading custom word lists and works with Unicode and bidirectional text. It \
+also supports pasting characters from the clipboard."))
+ (p ,(_ "It is free software and also publicly available at no \
+cost."))
(h1 ,(_ "Screenshots"))
(div (@ (class "centered"))
- ,(screenshot "screenshots/01.png" (_ "Guessing an expression"))
- ,(screenshot "screenshots/02.png" (_ "Right-to-left support")))
+ ,(screenshot "screenshots/01.png" (_ "Guessing an \
+expression"))
+ ,(screenshot "screenshots/02.png" (_ "Right-to-left \
+support")))
,(let* ((posts-about-dont-hang
(assoc-ref
(posts/group-by-tag posts) "dont-hang")))
- (if (and posts-about-dont-hang (not (null? posts-about-dont-hang)))
+ (if (and posts-about-dont-hang
+ (not (null? posts-about-dont-hang)))
(let ((most-recent-post-about-dont-hang
- (car (posts/reverse-chronological posts-about-dont-hang))))
+ (car
+ (posts/reverse-chronological
+ posts-about-dont-hang))))
`(div
(h1 ,(_ "News"))
,(format-post-for-lingua
@@ -659,39 +701,47 @@ Unicode and bidirectional text. It also supports pasting characters from the cli
(a (@ (href "http://www.msys2.org")) "MSYS2")
,(_ " for which the source files are available at their
home page."))
-;;; (li ,(_ "Unsigned ")
-;;; (a (@ (href
-;;; "binaries/macos/dont-hang-1.1.dmg"))
-;;; ,(_ "macOS binaries (10.10 Yosemite or newer)"))
-;;; ,(_ " if you are still using macOS (you may need to follow the instructions
-;;; from the macOS error messages on how to make macOS trust the binaries)."))
+;; (li ,(_ "Unsigned ")
+;; (a (@ (href
+;; "binaries/macos/dont-hang-1.1.dmg"))
+;; ,(_ "macOS binaries (10.10 Yosemite or newer)"))
+;; ,(_ " if you are still using macOS (you may need to \
+;; follow the instructions from the macOS error messages on how to make \
+;; macOS trust the binaries)."))
)
(h1 ,(_ "Word lists"))
(p ,(_ "“Don’t Hang” by default uses the words from the ")
(span (@ (class "inline-code"))
"/usr/share/dict")
- ,(_ " directory, but it can deal with any list of expressions in a text file
-with one expression per line. ")
+ ,(_ " directory, but it can deal with any list of expressions \
+in a text file with one expression per line. ")
(a (@ (href
"sample-word-lists/english-words.txt"))
,(_ "Here"))
,(_ " is an example word list file compiled with words from ")
(a (@ (href
- "https://en.wiktionary.org/wiki/Appendix:1000_basic_English_words"))
+ "https://en.wiktionary.org/wiki/Appendix:1000_basic_Engli\
+sh_words"))
,(_ "Wiktionary’s list of 1000 basic English words"))
- ,(_ " which you can use if you want simpler words. This sample word list is
-available under the terms of ")
+ ,(_ " which you can use if you want simpler words. This sample \
+word list is available under the terms of ")
(a (@ (href
"sample-word-lists/CCBYSA-3.0-UNPORTED.txt"))
,(_ "the CC-BY-SA 3.0 Unported license"))
- ,(_ ", because Wiktionary uses this license and the words are taken from there."))
- (p ,(_ "Please note that all words in the sample word list have been deliberately
-converted to upper case. The reason is that “Don’t Hang” displays words in upper case and storing
-the words in lower case would lead to errors in some locales, e.g. the English word “is” would
-become “İS” in a Turkish locale."))
+ ,(_ ", because Wiktionary uses this license and the words are \
+taken from there."))
+ (p ,(_ "Please note that all words in the sample word list have \
+been deliberately converted to upper case. The reason is that “Don’t Hang” \
+displays words in upper case and storing the words in lower case would lead to \
+errors in some locales, e.g. the English word “is” would become “İS” in a \
+Turkish locale."))
,(back-button-for-lingua lingua))))
(make-page (string-append "dont-hang/index" "-" lingua ".html")
- (with-layout (pelzflorian-blue-theme lingua) site (_ "Don’t Hang") body)
+ (with-layout
+ (pelzflorian-blue-theme lingua)
+ site
+ (_ "Don’t Hang")
+ body)
sxml->html)))))
;;; GUI Programming in GTK+ Workshop lambdas yielding bodies:
@@ -766,7 +816,8 @@ become “İS” in a Turkish locale."))
(p "Deutsch:" ,german-links)))
(p
(a (@ (href
- "/git/gui-prog-gtk/tree/?id=f2fb450d34b8fd3b47420315547a61f7f7a6cd71"))
+ "/git/gui-prog-gtk/tree/?id=f2fb450d34b8fd3b47420315547a61f7f7a6c\
+d71"))
,(_ "All source code for the workshop."))))))
(define (gui-prog-gtk-2017-body-for-lingua lingua)
@@ -861,13 +912,14 @@ become “İS” in a Turkish locale."))
".")
,(gui-prog-gtk-body-for-lingua current-lingua)
,(back-button-for-lingua lingua))))
- (make-page (string-append "gui-prog-gtk-" year "/index" "-" lingua ".html")
- (with-layout
- (pelzflorian-blue-theme lingua)
- site
- (string-append (_ "GUI Programming with GTK+ ") year)
- body)
- sxml->html)))))
+ (make-page
+ (string-append "gui-prog-gtk-" year "/index" "-" lingua ".html")
+ (with-layout
+ (pelzflorian-blue-theme lingua)
+ site
+ (string-append (_ "GUI Programming with GTK+ ") year)
+ body)
+ sxml->html)))))
(define (homepage-for-lingua lingua)
(let ((current-lingua lingua))
@@ -877,22 +929,30 @@ become “İS” in a Turkish locale."))
#f
(car (posts/reverse-chronological posts)))))
(make-page (string-append "index" "-" lingua ".html")
- ((pelzflorian-blue-layout lingua #t) ; #t means “use layout variant for homepage”
+ ((pelzflorian-blue-layout lingua #t) ; #t means
+ ; “use layout
+ ; variant for
+ ; homepage”
site
(_ "Home page")
`(div
(div
(h1 ,(_ "Welcome"))
- (p ,(_ "Welcome to my personal web site. My
-name is Florian Pelz and I live in Kaiserslautern in Germany. When I
-have interesting things to share, I’ll put them up here.")))
+ (p ,(_ "Welcome to my personal web site. My name is \
+Florian Pelz and I live in Kaiserslautern in Germany. When I have \
+interesting things to share, I’ll put them up here.")))
,(if (not (null? posts))
`(div
- ,(format-post-for-lingua most-recent-post current-lingua)
+ ,(format-post-for-lingua
+ most-recent-post
+ current-lingua)
(div
- ,(tags-for-post-for-lingua most-recent-post current-lingua)
+ ,(tags-for-post-for-lingua
+ most-recent-post
+ current-lingua)
,(recent-post-link-for-lingua current-lingua)))
- ""))) ; don’t print any posts if there are no posts yet
+ ""))) ; don’t print any posts if there are
+ ; no posts yet
sxml->html)))))
(define (builders-for-lingua lingua)
@@ -921,7 +981,9 @@ have interesting things to share, I’ll put them up here.")))
,posts/reverse-chronological))))
(atom-feed-for-lingua
(atom-feed
- #:file-name (string-join (list feeds-relative-dirname "feed.xml") "/")
+ #:file-name (string-join
+ (list feeds-relative-dirname "feed.xml")
+ "/")
#:subtitle (_ "Recent posts")
#:blog-prefix (string-append "/" posts-relative-dirname)))
(atom-feeds-by-tag-for-lingua
@@ -947,9 +1009,10 @@ have interesting things to share, I’ll put them up here.")))
posts-for-lingua))
(list ((gui-prog-gtk-page-for-lingua
lingua
- gui-prog-gtk-2017-body-for-lingua ; gui-prog-gtk-2017-body-for-lingua
+ gui-prog-gtk-2017-body-for-lingua
"2017"
- (lambda (lingua) (string-append "gui-prog-poster-" lingua ".pdf"))
+ (lambda (lingua)
+ (string-append "gui-prog-poster-" lingua ".pdf"))
#f)
site
posts-for-lingua))
diff --git a/po/de.po b/po/de.po
index 9665fb1..c7d5a83 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pelzfloriande-website\n"
"Report-Msgid-Bugs-To: pelzflorian@pelzflorian.de\n"
-"POT-Creation-Date: 2017-12-09 02:27+0100\n"
-"PO-Revision-Date: 2017-12-09 12:02+0100\n"
+"POT-Creation-Date: 2017-12-14 12:52+0100\n"
+"PO-Revision-Date: 2017-12-14 14:32+0100\n"
"Last-Translator: Florian Pelz <pelzflorian@pelzflorian.de>\n"
"Language-Team: English <pelzflorian@pelzflorian.de>\n"
"Language: de\n"
@@ -18,259 +18,243 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: haunt.scm:355
+#: haunt.scm:358
msgid "← Back to home page"
msgstr "← Zurück zur hauptseite"
-#: haunt.scm:363
+#: haunt.scm:366
msgid "See other posts"
msgstr "Andere einträge ansehen"
-#: haunt.scm:373
+#: haunt.scm:376
msgid "See other posts about "
msgstr "Andere einträge ansehen über "
-#: haunt.scm:382
+#: haunt.scm:385
msgid "Tags:"
msgstr "Schlüsselwörter:"
-#: haunt.scm:424
+#: haunt.scm:428
msgid "My blog in English"
msgstr "Mein blog auf deutsch"
-#: haunt.scm:430
+#: haunt.scm:434
msgid "@ietf-lang-tag"
msgstr "de"
-#: haunt.scm:473
+#: haunt.scm:483
msgid "Git Projects"
msgstr "Git-projecte"
-#: haunt.scm:476 haunt.scm:602 haunt.scm:696
+#: haunt.scm:489 haunt.scm:634 haunt.scm:743
msgid "Don’t Hang"
msgstr "Don’t Hang"
-#: haunt.scm:479 haunt.scm:594
+#: haunt.scm:495 haunt.scm:625
msgid "Old stuff"
msgstr "Alter kram"
-#: haunt.scm:482
+#: haunt.scm:501
msgid "GTK+ Workshop 2017"
msgstr "GTK+-Workshop 2017"
-#: haunt.scm:485
+#: haunt.scm:507
msgid "GTK+ Workshop 2016"
msgstr "GTK+-Workshop 2016"
-#: haunt.scm:488
+#: haunt.scm:510
msgid "Subscribe to Atom feed"
msgstr "Als Atom-feed abonnieren"
-#: haunt.scm:495
+#: haunt.scm:517
msgid "Contact me:"
msgstr "So erreichen Sie mich:"
-#: haunt.scm:497
+#: haunt.scm:519
msgid "Mail:"
msgstr "E-mail:"
-#: haunt.scm:507
+#: haunt.scm:532
msgid "GnuPG key:"
msgstr "GnuPG-schlüssel:"
-#: haunt.scm:512
+#: haunt.scm:537
msgid "valid until"
msgstr "gültig bis"
-#: haunt.scm:515
+#: haunt.scm:540
msgid "Find the source code for this website"
msgstr "Den quellcode dieser Web-seite gibt es"
-#: haunt.scm:518 haunt.scm:857 haunt.scm:862
+#: haunt.scm:543 haunt.scm:906 haunt.scm:911
msgid "here"
msgstr "hier"
-#: haunt.scm:521
+#: haunt.scm:546
msgid "Powered by"
msgstr "Sie läuft dank"
-#: haunt.scm:526
+#: haunt.scm:551
msgid "and"
msgstr "und"
-#: haunt.scm:551 haunt.scm:921 haunt.scm:927
+#: haunt.scm:576 haunt.scm:979 haunt.scm:987
msgid "Recent posts"
msgstr "Neue einträge"
-#: haunt.scm:574
+#: haunt.scm:601
msgid "Lecture notes"
msgstr "Vorlesungsnoticen"
-#: haunt.scm:575
+#: haunt.scm:602
msgid "Some German lecture summaries I made for lectures I heard in 2013:"
msgstr ""
"Ein paar selbst erstellte zusammenfassungen zu vorlesungen, die ich im "
"sommersemester 2013 gehört habe:"
-#: haunt.scm:585
+#: haunt.scm:613
msgid "C exercises (German)"
msgstr "C-übungen (deutsch)"
-#: haunt.scm:586
+#: haunt.scm:614
msgid "Includes a cheat sheet for working with C."
msgstr "Enthält einen spickzettel für die arbeit mit C."
-#: haunt.scm:590
+#: haunt.scm:618
msgid "C Exercises"
msgstr "C-übungen"
-#: haunt.scm:608
+#: haunt.scm:640
msgid "A simple GTK+ hangman game inspired by bsd-games’ hangman."
msgstr "Ein einfaches GTK+-galgenmännchen-spiel, inspiriert von bsd-games."
-#: haunt.scm:609
+#: haunt.scm:642
msgid ""
-"“Don’t Hang” is a simple hangman game for acquiring and consolidating\n"
-"a basic vocabulary in a foreign language. It supports loading custom word "
-"lists and works with\n"
-"Unicode and bidirectional text. It also supports pasting characters from the "
-"clipboard."
-msgstr ""
-"„Don’t Hang“ soll beim erlernen und festigen eines grundwortschatzes in\n"
-"einer fremdsprache helfen. Das spiel unterstützt eigene wortlisten sowie\n"
-"Unicode und bidirectionalen text. Außerdem bietet es die möglichkeit,\n"
-"zeichen aus der zwischenablage einzufügen."
+"“Don’t Hang” is a simple hangman game for acquiring and consolidating a "
+"basic vocabulary in a foreign language. It supports loading custom word "
+"lists and works with Unicode and bidirectional text. It also supports "
+"pasting characters from the clipboard."
+msgstr "„Don’t Hang“ soll beim erlernen und festigen eines grundwortschatzes in einer fremdsprache helfen. Das spiel unterstützt eigene wortlisten sowie Unicode und bidirectionalen text. Außerdem bietet es die möglichkeit, zeichen aus der zwischenablage einzufügen."
-#: haunt.scm:612
+#: haunt.scm:646
msgid "It is free software and also publicly available at no cost."
msgstr "Es ist freie software und kostenlos verfügbar."
-#: haunt.scm:614
+#: haunt.scm:649
msgid "Screenshots"
msgstr "Screenshots"
-#: haunt.scm:616
+#: haunt.scm:651
msgid "Guessing an expression"
msgstr "Beim erraten eines ausdrucks"
-#: haunt.scm:617
+#: haunt.scm:653
msgid "Right-to-left support"
msgstr "Rechts-nach-links-unterstützung"
-#: haunt.scm:626
+#: haunt.scm:666
msgid "News"
msgstr "Neuigkeiten"
-#: haunt.scm:632
+#: haunt.scm:672
msgid "“Don’t Hang”"
msgstr "„Don’t Hang“"
-#: haunt.scm:636
+#: haunt.scm:676
msgid "Downloads"
msgstr "Herunterladen"
-#: haunt.scm:640
+#: haunt.scm:680
msgid "“Don’t Hang” version 1.1 Source code."
msgstr "„Don’t Hang“: Quellcode von version 1.1."
-#: haunt.scm:643
+#: haunt.scm:683
msgid "Current development version."
msgstr "Momentaner entwicklungsstand."
-#: haunt.scm:646
+#: haunt.scm:686
msgid "“Don’t Hang” for Arch Linux"
msgstr "„Don’t Hang“ für Arch Linux"
-#: haunt.scm:647
+#: haunt.scm:687
msgid " and derivative GNU distributions such as "
msgstr " und abgeleitete GNU-distributionen wie "
-#: haunt.scm:650
+#: haunt.scm:690
msgid "Parabola GNU/Linux-libre"
msgstr "Parabola GNU/Linux-libre"
-#: haunt.scm:659
+#: haunt.scm:699
msgid "“portable” binaries without installer"
msgstr "„portable“ binärdateien ohne installation"
-#: haunt.scm:660
+#: haunt.scm:700
msgid " if you are still using Windows, all built using "
msgstr ""
" stehen zur verfügung, falls Sie noch immer Windows benutzen, gebaut mit "
-#: haunt.scm:662
+#: haunt.scm:702
msgid ""
" for which the source files are available at their\n"
"home page."
msgstr ", dessen quelldateien auf deren homepage zu finden sind."
-#: haunt.scm:671
+#: haunt.scm:712
msgid "Word lists"
msgstr "Wortlisten"
-#: haunt.scm:672
+#: haunt.scm:713
msgid "“Don’t Hang” by default uses the words from the "
msgstr "„Don’t Hang“ benutzt standardmäßig die wörter aus dem verzeichnis "
-#: haunt.scm:675
+#: haunt.scm:716
msgid ""
-" directory, but it can deal with any list of expressions in a text file\n"
-"with one expression per line. "
-msgstr ""
-", kann aber auch beliebige andere zeilenweise listen von ausdrücken aus "
-"einer textdatei lesen. "
+" directory, but it can deal with any list of expressions in a text file with "
+"one expression per line. "
+msgstr ", kann aber auch beliebige andere zeilenweise listen von ausdrücken aus einer textdatei lesen. "
-#: haunt.scm:679
+#: haunt.scm:720
msgid "Here"
msgstr "Hier"
-#: haunt.scm:680
+#: haunt.scm:721
msgid " is an example word list file compiled with words from "
msgstr " ist eine beispiel-wortlistendatei, zusammengestellt mit wörtern aus "
-#: haunt.scm:683
+#: haunt.scm:725
msgid "Wiktionary’s list of 1000 basic English words"
msgstr "Wiktionarys liste von 1000 grundlegenden englischen wörtern"
-#: haunt.scm:684
+#: haunt.scm:726
msgid ""
-" which you can use if you want simpler words. This sample word list is\n"
+" which you can use if you want simpler words. This sample word list is "
"available under the terms of "
-msgstr ""
-", welche einfachere wörter enthält. Diese beispiel-wortliste ist zu den "
-"bedingungen "
+msgstr ", welche einfachere wörter enthält. Diese beispiel-wortliste ist zu den bedingungen "
-#: haunt.scm:688
+#: haunt.scm:730
msgid "the CC-BY-SA 3.0 Unported license"
msgstr "der CC-BY-SA-3.0-Unported-licenz"
-#: haunt.scm:689
+#: haunt.scm:731
msgid ""
", because Wiktionary uses this license and the words are taken from there."
msgstr ""
" verfügbar, da diese licenz von Wiktionary benutzt wird und die wörter von "
"dort genommen wurden."
-#: haunt.scm:690
+#: haunt.scm:733
msgid ""
-"Please note that all words in the sample word list have been deliberately\n"
+"Please note that all words in the sample word list have been deliberately "
"converted to upper case. The reason is that “Don’t Hang” displays words in "
-"upper case and storing\n"
-"the words in lower case would lead to errors in some locales, e.g. the "
-"English word “is” would\n"
-"become “İS” in a Turkish locale."
-msgstr ""
-"Zu beachten ist, dass in der beispiel-wortliste alle wörter mit absicht in "
-"großbuchstaben geschrieben wurden, weil „Don’t Hang“ wörter in "
-"großbuchstaben anzeigt und das speichern der wörter in kleinbuchstaben zu "
-"fehlern in manchen regionalen varianten führen würde, z.b. würde das "
-"englische wort „is“ mit türkischer spracheinstellung zu „İS“ werden."
+"upper case and storing the words in lower case would lead to errors in some "
+"locales, e.g. the English word “is” would become “İS” in a Turkish locale."
+msgstr "Zu beachten ist, dass in der beispiel-wortliste alle wörter mit absicht in großbuchstaben geschrieben wurden, weil „Don’t Hang“ wörter in großbuchstaben anzeigt und das speichern der wörter in kleinbuchstaben zu fehlern in manchen regionalen varianten führen würde, z.b. würde das englische wort „is“ mit türkischer spracheinstellung zu „İS“ werden."
-#: haunt.scm:772 haunt.scm:839
+#: haunt.scm:821 haunt.scm:888
msgid "All source code for the workshop."
msgstr "Aller Quellcode zum Workshop."
-#: haunt.scm:851
+#: haunt.scm:900
msgid ""
"Thank you for your interest in my workshop\n"
"“GUI Programming with GTK+”. "
@@ -278,32 +262,29 @@ msgstr ""
"Vielen Dank für Ihr Interesse an meinem Workshop „GUI-Programmierung mit GTK"
"+”. "
-#: haunt.scm:855
+#: haunt.scm:904
msgid "To register please go "
msgstr "Zur Anmeldung geht es "
-#: haunt.scm:860
+#: haunt.scm:909
msgid "For more information see "
msgstr "Weitere Informationen siehe "
-#: haunt.scm:870
+#: haunt.scm:920
msgid "GUI Programming with GTK+ "
msgstr "GUI-Programmierung mit GTK+ "
-#: haunt.scm:884
+#: haunt.scm:937
msgid "Home page"
msgstr "Hauptseite"
-#: haunt.scm:887
+#: haunt.scm:940
msgid "Welcome"
msgstr "Willkommen"
-#: haunt.scm:888
+#: haunt.scm:941
msgid ""
-"Welcome to my personal web site. My\n"
-"name is Florian Pelz and I live in Kaiserslautern in Germany. When I\n"
-"have interesting things to share, I’ll put them up here."
-msgstr ""
-"Willkommen auf meiner Web-seite. Ich heiße Florian Pelz und wohne in "
-"Kaiserslautern. Wenn ich interessante sachen teilen möchte, lade ich sie "
-"hier hoch."
+"Welcome to my personal web site. My name is Florian Pelz and I live in "
+"Kaiserslautern in Germany. When I have interesting things to share, I’ll put "
+"them up here."
+msgstr "Willkommen auf meiner Web-seite. Ich heiße Florian Pelz und wohne in Kaiserslautern. Wenn ich interessante sachen teilen möchte, lade ich sie hier hoch."
diff --git a/po/en.po b/po/en.po
index 600af63..7b488a9 100644
--- a/po/en.po
+++ b/po/en.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pelzfloriande-website\n"
"Report-Msgid-Bugs-To: pelzflorian@pelzflorian.de\n"
-"POT-Creation-Date: 2017-12-09 02:27+0100\n"
-"PO-Revision-Date: 2017-12-09 02:41+0100\n"
+"POT-Creation-Date: 2017-12-14 12:52+0100\n"
+"PO-Revision-Date: 2017-12-14 14:28+0100\n"
"Last-Translator: Florian Pelz <pelzflorian@pelzflorian.de>\n"
"Language-Team: English <pelzflorian@pelzflorian.de>\n"
"Language: en\n"
@@ -18,185 +18,179 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 2.91.7\n"
-#: haunt.scm:355
+#: haunt.scm:358
msgid "← Back to home page"
msgstr "← Back to home page"
-#: haunt.scm:363
+#: haunt.scm:366
msgid "See other posts"
msgstr "See other posts"
-#: haunt.scm:373
+#: haunt.scm:376
msgid "See other posts about "
msgstr "See other posts about "
-#: haunt.scm:382
+#: haunt.scm:385
msgid "Tags:"
msgstr "Tags:"
-#: haunt.scm:424
+#: haunt.scm:428
msgid "My blog in English"
msgstr "My blog in English"
-#: haunt.scm:430
+#: haunt.scm:434
msgid "@ietf-lang-tag"
msgstr "en"
-#: haunt.scm:473
+#: haunt.scm:483
msgid "Git Projects"
msgstr "Git Projects"
-#: haunt.scm:476 haunt.scm:602 haunt.scm:696
+#: haunt.scm:489 haunt.scm:634 haunt.scm:743
msgid "Don’t Hang"
msgstr "Don’t Hang"
-#: haunt.scm:479 haunt.scm:594
+#: haunt.scm:495 haunt.scm:625
msgid "Old stuff"
msgstr "Old stuff"
-#: haunt.scm:482
+#: haunt.scm:501
msgid "GTK+ Workshop 2017"
msgstr "GTK+ Workshop 2017"
-#: haunt.scm:485
+#: haunt.scm:507
msgid "GTK+ Workshop 2016"
msgstr "GTK+ Workshop 2016"
-#: haunt.scm:488
+#: haunt.scm:510
msgid "Subscribe to Atom feed"
msgstr "Subscribe to Atom feed"
-#: haunt.scm:495
+#: haunt.scm:517
msgid "Contact me:"
msgstr "Contact me:"
-#: haunt.scm:497
+#: haunt.scm:519
msgid "Mail:"
msgstr "Mail:"
-#: haunt.scm:507
+#: haunt.scm:532
msgid "GnuPG key:"
msgstr "GnuPG key:"
-#: haunt.scm:512
+#: haunt.scm:537
msgid "valid until"
msgstr "valid until"
-#: haunt.scm:515
+#: haunt.scm:540
msgid "Find the source code for this website"
msgstr "Find the source code for this website"
-#: haunt.scm:518 haunt.scm:857 haunt.scm:862
+#: haunt.scm:543 haunt.scm:906 haunt.scm:911
msgid "here"
msgstr "here"
-#: haunt.scm:521
+#: haunt.scm:546
msgid "Powered by"
msgstr "Powered by"
-#: haunt.scm:526
+#: haunt.scm:551
msgid "and"
msgstr "and"
-#: haunt.scm:551 haunt.scm:921 haunt.scm:927
+#: haunt.scm:576 haunt.scm:979 haunt.scm:987
msgid "Recent posts"
msgstr "Recent posts"
-#: haunt.scm:574
+#: haunt.scm:601
msgid "Lecture notes"
msgstr "Lecture notes"
-#: haunt.scm:575
+#: haunt.scm:602
msgid "Some German lecture summaries I made for lectures I heard in 2013:"
msgstr "Some German lecture summaries I made for lectures I heard in 2013:"
-#: haunt.scm:585
+#: haunt.scm:613
msgid "C exercises (German)"
msgstr "C exercises (German)"
-#: haunt.scm:586
+#: haunt.scm:614
msgid "Includes a cheat sheet for working with C."
msgstr "Includes a cheat sheet for working with C."
-#: haunt.scm:590
+#: haunt.scm:618
msgid "C Exercises"
msgstr "C Exercises"
-#: haunt.scm:608
+#: haunt.scm:640
msgid "A simple GTK+ hangman game inspired by bsd-games’ hangman."
msgstr "A simple GTK+ hangman game inspired by bsd-games’ hangman."
-#: haunt.scm:609
+#: haunt.scm:642
msgid ""
-"“Don’t Hang” is a simple hangman game for acquiring and consolidating\n"
-"a basic vocabulary in a foreign language. It supports loading custom word "
-"lists and works with\n"
-"Unicode and bidirectional text. It also supports pasting characters from the "
-"clipboard."
-msgstr ""
-"“Don’t Hang” is a simple hangman game for acquiring and consolidating\n"
-"a basic vocabulary in a foreign language. It supports loading custom word "
-"lists and works with\n"
-"Unicode and bidirectional text. It also supports pasting characters from the "
-"clipboard."
+"“Don’t Hang” is a simple hangman game for acquiring and consolidating a "
+"basic vocabulary in a foreign language. It supports loading custom word "
+"lists and works with Unicode and bidirectional text. It also supports "
+"pasting characters from the clipboard."
+msgstr "“Don’t Hang” is a simple hangman game for acquiring and consolidating a basic vocabulary in a foreign language. It supports loading custom word lists and works with Unicode and bidirectional text. It also supports pasting characters from the clipboard."
-#: haunt.scm:612
+#: haunt.scm:646
msgid "It is free software and also publicly available at no cost."
msgstr "It is free software and also publicly available at no cost."
-#: haunt.scm:614
+#: haunt.scm:649
msgid "Screenshots"
msgstr "Screenshots"
-#: haunt.scm:616
+#: haunt.scm:651
msgid "Guessing an expression"
msgstr "Guessing an expression"
-#: haunt.scm:617
+#: haunt.scm:653
msgid "Right-to-left support"
msgstr "Right-to-left support"
-#: haunt.scm:626
+#: haunt.scm:666
msgid "News"
msgstr "News"
-#: haunt.scm:632
+#: haunt.scm:672
msgid "“Don’t Hang”"
msgstr "“Don’t Hang”"
-#: haunt.scm:636
+#: haunt.scm:676
msgid "Downloads"
msgstr "Downloads"
-#: haunt.scm:640
+#: haunt.scm:680
msgid "“Don’t Hang” version 1.1 Source code."
msgstr "“Don’t Hang” version 1.1 Source code."
-#: haunt.scm:643
+#: haunt.scm:683
msgid "Current development version."
msgstr "Current development version."
-#: haunt.scm:646
+#: haunt.scm:686
msgid "“Don’t Hang” for Arch Linux"
msgstr "“Don’t Hang” for Arch Linux"
-#: haunt.scm:647
+#: haunt.scm:687
msgid " and derivative GNU distributions such as "
msgstr " and derivative GNU distributions such as "
-#: haunt.scm:650
+#: haunt.scm:690
msgid "Parabola GNU/Linux-libre"
msgstr "Parabola GNU/Linux-libre"
-#: haunt.scm:659
+#: haunt.scm:699
msgid "“portable” binaries without installer"
msgstr "“portable” binaries without installer"
-#: haunt.scm:660
+#: haunt.scm:700
msgid " if you are still using Windows, all built using "
msgstr " if you are still using Windows, all built using "
-#: haunt.scm:662
+#: haunt.scm:702
msgid ""
" for which the source files are available at their\n"
"home page."
@@ -204,73 +198,61 @@ msgstr ""
" for which the source files are available at their\n"
"home page."
-#: haunt.scm:671
+#: haunt.scm:712
msgid "Word lists"
msgstr "Word lists"
-#: haunt.scm:672
+#: haunt.scm:713
msgid "“Don’t Hang” by default uses the words from the "
msgstr "“Don’t Hang” by default uses the words from the "
-#: haunt.scm:675
+#: haunt.scm:716
msgid ""
-" directory, but it can deal with any list of expressions in a text file\n"
-"with one expression per line. "
-msgstr ""
-" directory, but it can deal with any list of expressions in a text file\n"
-"with one expression per line. "
+" directory, but it can deal with any list of expressions in a text file with "
+"one expression per line. "
+msgstr " directory, but it can deal with any list of expressions in a text file with one expression per line. "
-#: haunt.scm:679
+#: haunt.scm:720
msgid "Here"
msgstr "Here"
-#: haunt.scm:680
+#: haunt.scm:721
msgid " is an example word list file compiled with words from "
msgstr " is an example word list file compiled with words from "
-#: haunt.scm:683
+#: haunt.scm:725
msgid "Wiktionary’s list of 1000 basic English words"
msgstr "Wiktionary’s list of 1000 basic English words"
-#: haunt.scm:684
+#: haunt.scm:726
msgid ""
-" which you can use if you want simpler words. This sample word list is\n"
-"available under the terms of "
-msgstr ""
-" which you can use if you want simpler words. This sample word list is\n"
+" which you can use if you want simpler words. This sample word list is "
"available under the terms of "
+msgstr " which you can use if you want simpler words. This sample word list is available under the terms of "
-#: haunt.scm:688
+#: haunt.scm:730
msgid "the CC-BY-SA 3.0 Unported license"
msgstr "the CC-BY-SA 3.0 Unported license"
-#: haunt.scm:689
+#: haunt.scm:731
msgid ""
", because Wiktionary uses this license and the words are taken from there."
msgstr ""
", because Wiktionary uses this license and the words are taken from there."
-#: haunt.scm:690
+#: haunt.scm:733
msgid ""
-"Please note that all words in the sample word list have been deliberately\n"
+"Please note that all words in the sample word list have been deliberately "
"converted to upper case. The reason is that “Don’t Hang” displays words in "
-"upper case and storing\n"
-"the words in lower case would lead to errors in some locales, e.g. the "
-"English word “is” would\n"
-"become “İS” in a Turkish locale."
-msgstr ""
-"Please note that all words in the sample word list have been deliberately\n"
-"converted to upper case. The reason is that “Don’t Hang” displays words in "
-"upper case and storing\n"
-"the words in lower case would lead to errors in some locales, e.g. the "
-"English word “is” would\n"
-"become “İS” in a Turkish locale."
+"upper case and storing the words in lower case would lead to errors in some "
+"locales, e.g. the English word “is” would become “İS” in a Turkish locale."
+msgstr "Please note that all words in the sample word list have been deliberately converted to upper case. The reason is that “Don’t Hang” displays words in upper case and storing the words in lower case would lead to errors in some locales, e.g. the English word “is” would become “İS” in a Turkish locale."
-#: haunt.scm:772 haunt.scm:839
+#: haunt.scm:821 haunt.scm:888
msgid "All source code for the workshop."
msgstr "All source code for the workshop."
-#: haunt.scm:851
+#: haunt.scm:900
msgid ""
"Thank you for your interest in my workshop\n"
"“GUI Programming with GTK+”. "
@@ -278,32 +260,29 @@ msgstr ""
"Thank you for your interest in my workshop\n"
"“GUI Programming with GTK+”. "
-#: haunt.scm:855
+#: haunt.scm:904
msgid "To register please go "
msgstr "To register please go "
-#: haunt.scm:860
+#: haunt.scm:909
msgid "For more information see "
msgstr "For more information see "
-#: haunt.scm:870
+#: haunt.scm:920
msgid "GUI Programming with GTK+ "
msgstr "GUI Programming with GTK+ "
-#: haunt.scm:884
+#: haunt.scm:937
msgid "Home page"
msgstr "Home page"
-#: haunt.scm:887
+#: haunt.scm:940
msgid "Welcome"
msgstr "Welcome"
-#: haunt.scm:888
+#: haunt.scm:941
msgid ""
-"Welcome to my personal web site. My\n"
-"name is Florian Pelz and I live in Kaiserslautern in Germany. When I\n"
-"have interesting things to share, I’ll put them up here."
-msgstr ""
-"Welcome to my personal web site. My\n"
-"name is Florian Pelz and I live in Kaiserslautern in Germany. When I\n"
-"have interesting things to share, I’ll put them up here."
+"Welcome to my personal web site. My name is Florian Pelz and I live in "
+"Kaiserslautern in Germany. When I have interesting things to share, I’ll put "
+"them up here."
+msgstr "Welcome to my personal web site. My name is Florian Pelz and I live in Kaiserslautern in Germany. When I have interesting things to share, I’ll put them up here."