summaryrefslogtreecommitdiffstats
path: root/server/locale
diff options
context:
space:
mode:
Diffstat (limited to 'server/locale')
-rw-r--r--server/locale/.gitignore1
-rw-r--r--server/locale/README9
-rwxr-xr-xserver/locale/dev.sh7
-rw-r--r--server/locale/en_US.po64
-rw-r--r--server/locale/nl.po64
-rwxr-xr-xserver/locale/xget.sh13
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
5e.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
3for pofile in *.po; do
4 dir="dev/${pofile%.po}/LC_MESSAGES"
5 mkdir -p "$dir"
6 msgfmt "$pofile" -o "$dir/routemon.mo"
7done
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#
6msgid ""
7msgstr ""
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
21msgid "No body expected for this request"
22msgstr "No body expected for this request"
23
24#: ../src/http_server.cppm:500
25msgid "Bad request"
26msgstr "Bad request"
27
28#: ../src/http_server.cppm:511 ../src/http_server.cppm:562
29msgid "Method not allowed"
30msgstr "Method not allowed"
31
32#: ../src/http_server.cppm:527
33msgid ""
34"Path of normalized (RFC 3986, § 6) origin-form request-target (RFC 9112, § "
35"3.2.1) should be absolute"
36msgstr "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
39msgid "Not found"
40msgstr "Not found"
41
42#: ../src/http_server.cppm:549
43msgid "Method not implemented"
44msgstr "Method not implemented"
45
46#: ../src/http_server.cppm:573
47msgid ""
48"Invalid request-target, expected asterisk-form or origin-form (see RFC 9112, "
49"§ 3.2)"
50msgstr "Invalid request-target, expected asterisk-form or origin-form (see RFC 9112, § 3.2)"
51
52#: ../src/srv.cppm:148
53msgid "Failed to parse GPX file"
54msgstr "Failed to parse GPX file"
55
56#: ../src/srv.cppm:160
57msgid "Internal server error"
58msgstr "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#
6msgid ""
7msgstr ""
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
21msgid "No body expected for this request"
22msgstr "Geen body verwacht voor deze aanvraag"
23
24#: ../src/http_server.cppm:500
25msgid "Bad request"
26msgstr "Ongeldige aanvraag"
27
28#: ../src/http_server.cppm:511 ../src/http_server.cppm:562
29msgid "Method not allowed"
30msgstr "Aanvraagmethode niet toegestaan"
31
32#: ../src/http_server.cppm:527
33msgid ""
34"Path of normalized (RFC 3986, § 6) origin-form request-target (RFC 9112, § "
35"3.2.1) should be absolute"
36msgstr "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
39msgid "Not found"
40msgstr "Niet gevonden"
41
42#: ../src/http_server.cppm:549
43msgid "Method not implemented"
44msgstr "Aanvraagmethode niet geïmplementeerd"
45
46#: ../src/http_server.cppm:573
47msgid ""
48"Invalid request-target, expected asterisk-form or origin-form (see RFC 9112, "
49"§ 3.2)"
50msgstr "Ongeldige request-target, asterisk-form of origin-form verwacht (zie RFC 9112, § 3.2)"
51
52#: ../src/srv.cppm:148
53msgid "Failed to parse GPX file"
54msgstr "GPX-bestand kon niet geladen worden"
55
56#: ../src/srv.cppm:160
57msgid "Internal server error"
58msgstr "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
3xgettext --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
11for po_file in *.po; do
12 msgmerge "$po_file" ../routemon.pot -U
13done