diff options
| author | Rutger Broekhoff | 2026-08-28 18:03:05 +0200 |
|---|---|---|
| committer | Rutger Broekhoff | 2026-08-28 18:03:05 +0200 |
| commit | 973aec43ea54bbf95b64fbcb636403401d1ca60e (patch) | |
| tree | 41b7911c420766a9b463245b9296f44c5bf35258 /server/locale | |
| download | routemon-973aec43ea54bbf95b64fbcb636403401d1ca60e.tar.gz routemon-973aec43ea54bbf95b64fbcb636403401d1ca60e.zip | |
Import from e4b104792206ee7ea64bf39c6b7d2c0c230f9d14
Diffstat (limited to 'server/locale')
| -rw-r--r-- | server/locale/.gitignore | 1 | ||||
| -rw-r--r-- | server/locale/README | 9 | ||||
| -rwxr-xr-x | server/locale/dev.sh | 7 | ||||
| -rw-r--r-- | server/locale/en_US.po | 64 | ||||
| -rw-r--r-- | server/locale/nl.po | 64 | ||||
| -rwxr-xr-x | server/locale/xget.sh | 13 |
6 files changed, 158 insertions, 0 deletions
diff --git a/server/locale/.gitignore b/server/locale/.gitignore new file mode 100644 index 0000000..caf01ec --- /dev/null +++ b/server/locale/.gitignore | |||
| @@ -0,0 +1 @@ | |||
| dev/ \ No newline at end of file | |||
diff --git a/server/locale/README b/server/locale/README new file mode 100644 index 0000000..2710bce --- /dev/null +++ b/server/locale/README | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | # Initializing for a new language | ||
| 2 | |||
| 3 | $ msginit -i ../routemon.pot -l lang_country.encoding | ||
| 4 | |||
| 5 | e.g. $ msginit -i ../routemon.pot -l nl_NL.UTF-8 | ||
| 6 | |||
| 7 | # Generating .mo files during development | ||
| 8 | |||
| 9 | $ dev.sh \ No newline at end of file | ||
diff --git a/server/locale/dev.sh b/server/locale/dev.sh new file mode 100755 index 0000000..ad2fd46 --- /dev/null +++ b/server/locale/dev.sh | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | #!/bin/bash | ||
| 2 | |||
| 3 | for pofile in *.po; do | ||
| 4 | dir="dev/${pofile%.po}/LC_MESSAGES" | ||
| 5 | mkdir -p "$dir" | ||
| 6 | msgfmt "$pofile" -o "$dir/routemon.mo" | ||
| 7 | done | ||
diff --git a/server/locale/en_US.po b/server/locale/en_US.po new file mode 100644 index 0000000..d221ac0 --- /dev/null +++ b/server/locale/en_US.po | |||
| @@ -0,0 +1,64 @@ | |||
| 1 | # English translations for routemon package. | ||
| 2 | # Copyright (C) 2026 Rutger Broekhoff <[email protected]> | ||
| 3 | # This file is distributed under the same license as the routemon package. | ||
| 4 | # Rutger Broekhoff <[email protected]>, 2026. | ||
| 5 | # | ||
| 6 | msgid "" | ||
| 7 | msgstr "" | ||
| 8 | "Project-Id-Version: PACKAGE VERSION\n" | ||
| 9 | "Report-Msgid-Bugs-To: \n" | ||
| 10 | "POT-Creation-Date: 2026-08-28 09:20+0200\n" | ||
| 11 | "PO-Revision-Date: 2026-08-28 14:31+0200\n" | ||
| 12 | "Last-Translator: Rutger Broekhoff <[email protected]>\n" | ||
| 13 | "Language-Team: English\n" | ||
| 14 | "Language: en_US\n" | ||
| 15 | "MIME-Version: 1.0\n" | ||
| 16 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 17 | "Content-Transfer-Encoding: 8bit\n" | ||
| 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||
| 19 | |||
| 20 | #: ../src/http_server.cppm:232 | ||
| 21 | msgid "No body expected for this request" | ||
| 22 | msgstr "No body expected for this request" | ||
| 23 | |||
| 24 | #: ../src/http_server.cppm:500 | ||
| 25 | msgid "Bad request" | ||
| 26 | msgstr "Bad request" | ||
| 27 | |||
| 28 | #: ../src/http_server.cppm:511 ../src/http_server.cppm:562 | ||
| 29 | msgid "Method not allowed" | ||
| 30 | msgstr "Method not allowed" | ||
| 31 | |||
| 32 | #: ../src/http_server.cppm:527 | ||
| 33 | msgid "" | ||
| 34 | "Path of normalized (RFC 3986, § 6) origin-form request-target (RFC 9112, § " | ||
| 35 | "3.2.1) should be absolute" | ||
| 36 | msgstr "Path of normalized (RFC 3986, § 6) origin-form request-target (RFC 9112, § 3.2.1) should be absolute" | ||
| 37 | |||
| 38 | #: ../src/http_server.cppm:538 | ||
| 39 | msgid "Not found" | ||
| 40 | msgstr "Not found" | ||
| 41 | |||
| 42 | #: ../src/http_server.cppm:549 | ||
| 43 | msgid "Method not implemented" | ||
| 44 | msgstr "Method not implemented" | ||
| 45 | |||
| 46 | #: ../src/http_server.cppm:573 | ||
| 47 | msgid "" | ||
| 48 | "Invalid request-target, expected asterisk-form or origin-form (see RFC 9112, " | ||
| 49 | "§ 3.2)" | ||
| 50 | msgstr "Invalid request-target, expected asterisk-form or origin-form (see RFC 9112, § 3.2)" | ||
| 51 | |||
| 52 | #: ../src/srv.cppm:148 | ||
| 53 | msgid "Failed to parse GPX file" | ||
| 54 | msgstr "Failed to parse GPX file" | ||
| 55 | |||
| 56 | #: ../src/srv.cppm:160 | ||
| 57 | msgid "Internal server error" | ||
| 58 | msgstr "Internal server error" | ||
| 59 | |||
| 60 | #~ msgid "Invalid point in GPX file" | ||
| 61 | #~ msgstr "Invalid point in GPX file" | ||
| 62 | |||
| 63 | #~ msgid "GPX file has no points in track" | ||
| 64 | #~ msgstr "GPX file has no points in track" | ||
diff --git a/server/locale/nl.po b/server/locale/nl.po new file mode 100644 index 0000000..96b6cd9 --- /dev/null +++ b/server/locale/nl.po | |||
| @@ -0,0 +1,64 @@ | |||
| 1 | # Translations for the routemon project. | ||
| 2 | # Copyright (C) 2026 Rutger Broekhoff <[email protected]> | ||
| 3 | # This file is distributed under the same license as the routemon package. | ||
| 4 | # Rutger Broekhoff <[email protected]>, 2026. | ||
| 5 | # | ||
| 6 | msgid "" | ||
| 7 | msgstr "" | ||
| 8 | "Project-Id-Version: routemon 0.1.0\n" | ||
| 9 | "Report-Msgid-Bugs-To: \n" | ||
| 10 | "POT-Creation-Date: 2026-08-28 09:20+0200\n" | ||
| 11 | "PO-Revision-Date: 2026-08-28 14:35+0200\n" | ||
| 12 | "Last-Translator: Rutger Broekhoff <[email protected]>\n" | ||
| 13 | "Language-Team: Dutch <[email protected]>\n" | ||
| 14 | "Language: nl\n" | ||
| 15 | "MIME-Version: 1.0\n" | ||
| 16 | "Content-Type: text/plain; charset=UTF-8\n" | ||
| 17 | "Content-Transfer-Encoding: 8bit\n" | ||
| 18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||
| 19 | |||
| 20 | #: ../src/http_server.cppm:232 | ||
| 21 | msgid "No body expected for this request" | ||
| 22 | msgstr "Geen body verwacht voor deze aanvraag" | ||
| 23 | |||
| 24 | #: ../src/http_server.cppm:500 | ||
| 25 | msgid "Bad request" | ||
| 26 | msgstr "Ongeldige aanvraag" | ||
| 27 | |||
| 28 | #: ../src/http_server.cppm:511 ../src/http_server.cppm:562 | ||
| 29 | msgid "Method not allowed" | ||
| 30 | msgstr "Aanvraagmethode niet toegestaan" | ||
| 31 | |||
| 32 | #: ../src/http_server.cppm:527 | ||
| 33 | msgid "" | ||
| 34 | "Path of normalized (RFC 3986, § 6) origin-form request-target (RFC 9112, § " | ||
| 35 | "3.2.1) should be absolute" | ||
| 36 | msgstr "Pad van genormaliseerde (RFC 3986, § 6) origin-form request-target (RFC 9112, § 3.2.1) behoort absoluut te zijn" | ||
| 37 | |||
| 38 | #: ../src/http_server.cppm:538 | ||
| 39 | msgid "Not found" | ||
| 40 | msgstr "Niet gevonden" | ||
| 41 | |||
| 42 | #: ../src/http_server.cppm:549 | ||
| 43 | msgid "Method not implemented" | ||
| 44 | msgstr "Aanvraagmethode niet geïmplementeerd" | ||
| 45 | |||
| 46 | #: ../src/http_server.cppm:573 | ||
| 47 | msgid "" | ||
| 48 | "Invalid request-target, expected asterisk-form or origin-form (see RFC 9112, " | ||
| 49 | "§ 3.2)" | ||
| 50 | msgstr "Ongeldige request-target, asterisk-form of origin-form verwacht (zie RFC 9112, § 3.2)" | ||
| 51 | |||
| 52 | #: ../src/srv.cppm:148 | ||
| 53 | msgid "Failed to parse GPX file" | ||
| 54 | msgstr "GPX-bestand kon niet geladen worden" | ||
| 55 | |||
| 56 | #: ../src/srv.cppm:160 | ||
| 57 | msgid "Internal server error" | ||
| 58 | msgstr "Interne serverfout" | ||
| 59 | |||
| 60 | #~ msgid "Invalid point in GPX file" | ||
| 61 | #~ msgstr "Ongeldig punt in GPX-bestand" | ||
| 62 | |||
| 63 | #~ msgid "GPX file has no points in track" | ||
| 64 | #~ msgstr "GPX-bestand mist punten in de track" | ||
diff --git a/server/locale/xget.sh b/server/locale/xget.sh new file mode 100755 index 0000000..06b5775 --- /dev/null +++ b/server/locale/xget.sh | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | #!/bin/bash | ||
| 2 | |||
| 3 | xgettext --keyword=translate:1,1t --keyword=translate:1c,2,2t \ | ||
| 4 | --keyword=translate:1,2,3t --keyword=translate:1c,2,3,4t \ | ||
| 5 | --keyword=gettext:1 --keyword=pgettext:1c,2 \ | ||
| 6 | --keyword=ngettext:1,2 --keyword=npgettext:1c,2,3 \ | ||
| 7 | --from-code=UTF-8 --language=C++ \ | ||
| 8 | ../src/*.cpp ../src/*.cppm \ | ||
| 9 | -o ../routemon.pot | ||
| 10 | |||
| 11 | for po_file in *.po; do | ||
| 12 | msgmerge "$po_file" ../routemon.pot -U | ||
| 13 | done | ||