Re: Asking for help: Update German translation of NR using LLM

"Dr. Arne Babenhauserheide" <[email protected]> Thu, 23 Jul 2026 14:15:08 +0200
Newsgroups gmane.comp.gnu.lilypond.devel,gmane.comp.gnu.lilypond.general
Message-ID <[email protected]>
--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Tina Petzel <[email protected]> writes:

> It would rather be thinkable have the english documentation as a master d=
ocument
> and use automated tooling to create the localizations from diffs =E2=80=
=94 recognizing outdated blocks on the
> fly and potentially falling back to the original English text, as is done=
 in pretty much any concept of
> software localization out there.

That sounds interesting.

With guile-texinfo it should be pretty easy to realize with basic
texinfo, but the Lilypond texinfo format includes commands that aren=E2=80=
=99t
supported there. Example:=20

$ guile -c '(import (texinfo))(display (call-with-file-and-dir "Documentati=
on/en/web/introduction.itexi" texi-fragment->stexi))'

texinfo.scm:92:2: In procedure command-spec: Throw to key `parser-error' wi=
th args `(#f "Unknown command" divClass)'.

Does lilypond already include more extensive texinfo parsing support?

> translation for the same node which would have a fingerprint of the origi=
nal node annotated,
> check the fingerprint, and if it matches replace the content of the node,=
 else issue a warning
> and use the original node.
=E2=80=A6
> @ignore
>     source-commit: e5a609e373eae846857f9a6d70a402a3d42b7d94
>     source-sha256: c746ad20e3ba4ddde5e132499c2e85a432fe0dadb875bee03b0a39=
80782a0edc
> @end ignore
> @node Text
> @chapter Text

Why would you include the source-commit?

To get a diff of the original English and the new English version?

> which is ... well, okay, but not very well written German. Yes, by additi=
onal prompt we could
> get it to be more idiomatic. But still this shows that the output from so=
mething like chatGPT
> is just a machine translation.

THank you for testing!

Best wishes,
Arne
=2D-=20
Unpolitisch sein
hei=C3=9Ft politisch sein,
ohne es zu merken.
https://www.draketo.de

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmpiBc0QHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD6yKyD/9uS51w9CqKlysbnWPqTazZjvFE+k+dwSwS
VZ8w8PSw8tP+f7ETFYtS07G0nNWvT7YQjoKm8sw6DqChoUrNJHlU5qiif5RvChMt
EDQ4/WPOmqY1EvM7aaAjVulVt7B7zfrAS8gCdsHRoWSfL25QEEJ8WjpAtYOqvK/i
4phJaj8LKzXf0YTaILlL1tPbTe5aLULu34cKptijjoTSG91Nxrt/ZwlpUBIj1o3s
LvCx10r5vM3SNnSsk7406BZsz5Lab1UDL3zsnGxbI8ai7ydAvp5nmevrOcI05Uaa
3YtBagRcB52UAeo1xIgz58rfOlEm/j8PiNTb3kmPwcbdFtpOUwzfxC/oOLKfqAMv
PFIOO1bLihfler7iOotm1IghEw4kmX7D5oxRrtQFb9oGycDbsD9Lx+XTiRvbRu0Z
bGjY0/PuYUllwoUxWl3x0/WMbnAt3Em+VDSC75XoM6s1eyqKgWien1XLKgZ5UqLx
DOJCW2sAC9KGwUQJgg5epr3Lz00bCoHLwPE0ZcH1vykZGnYmgdAYO6BU9qjPq8AV
A3qnJYEwp4w0PhejL1e+WzILF2HImHnImTl30ak0Txe2DUnRBGMeWSI+T84aRlQr
OuTdTGcXMcOod7IYYiYPpinjTd7fJ13YUfG3BG26hhuHYPPIlMuRtTbIuJIZM11M
hgD6s/5364jEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmpiBc0QHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSMpcA/9c1qVCaPgM9CZRLYuceuV+Cz3O
PkrrQ+q+ye4jihByFGr/eLqK5IZlQ+zxBJ1NJ19Y3G0mTVCapubf62wbi3hq3IhA
1Urlc3HzH3fDxHpdY83WO4gEtYgrAqIJXlYDzPs6mLnJxXuHmMUtS2iKIL9akSt0
q5S9YlcvViWUaA3Jyg==
=WO6Q
-----END PGP SIGNATURE-----
--=-=-=--