git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCHv2 2/3] l10n: de.po: switch from pure German to German+English (part 2)

From
Thomas Rast <trast@inf.ethz.ch>
Date
Jul 15, 2013, 21:53 UTC
Message-ID
<878v171od2.fsf@hexa.v.cablecom.net>
In-Reply-To
<1373478890-8480-3-git-send-email-ralf.thielow@gmail.com>
Ralf Thielow <ralf.thielow@gmail.com> writes:
>  #: builtin/clone.c:73
>  msgid "create a mirror repository (implies bare)"
> -msgstr "erstellt ein Spiegelarchiv (impliziert bloßes Projektarchiv)"
> +msgstr "erstellt ein Spiegelarchiv (impliziert Bare-Repository)"
Perhaps it's better to just say --bare here?
>  #: builtin/clone.c:93
>  msgid "path to git-upload-pack on the remote"
> -msgstr "Pfad zu \"git-upload-pack\" auf der Gegenseite"
> +msgstr "Pfad zu \"git-upload-pack\" im Remote-Repository"

Here 'remote' does not refer to a repository, but the machine in general. I guess "Gegenseite" was okay.

>  #: builtin/commit.c:819
>  msgid "Error building trees"
> -msgstr "Fehler beim Erzeugen der Zweige"
> +msgstr "Fehler beim Erzeugen der Verzeichnisse"

Similar to the one in merge-recursive.c, this is an internal function that writes trees failing (update_main_cache_tree() in this case). So neither old nor new German translations are in fact correct; it is about tree objects.

Show 6 quoted lines
>  #: builtin/commit.c:1371
>  msgid "use autosquash formatted message to squash specified commit"
>  msgstr ""
>  "verwendet eine automatisch zusammengesetzte Beschreibung zum Zusammenführen "
> -"der angegebenen Version"
> +"des angegebenen Commits"
Shouldn't the "Zusammenführen" also change to "Mergen"?
Show 8 quoted lines
> @@ -4503,8 +4501,8 @@ msgid ""
>  "No annotated tags can describe '%s'.\n"
>  "However, there were unannotated tags: try --tags."
>  msgstr ""
> -"Keine annotierten Markierungen können '%s' beschreiben.\n"
> -"Jedoch gab es nicht annotierte Markierungen: versuchen Sie --tags."
> +"Keine annotierten Tags können '%s' beschreiben.\n"
> +"Jedoch gab es nicht annotierte Tags: versuchen Sie --tags."
You could add a clarifying dash to make it easier to read:
  Jedoch gab es nicht-annotierte Tags: versuchen Sie --tags.
(My German teacher probably hates me now.)
Show 6 quoted lines
> @@ -4572,7 +4570,7 @@ msgstr "Kennzeichen"
>  #: builtin/describe.c:417
>  msgid "append <mark> on dirty working tree (default: \"-dirty\")"
>  msgstr ""
> -"fügt <Kennzeichen> bei geändertem Arbeitsbaum hinzu (Standard: \"-dirty\")"
> +"fügt <Kennzeichen> bei geändertem Arbeitsverzeichnis hinzu (Standard: \"-dirty\")"

Here you have dirty -> geändertes Arbeitsverzeichnis ("modified worktree"), but in other places I saw clean (relating to worktree) -> sauber.

How about always talking about an (un)modified worktree, i.e., geändertem/unverändertem Arbeitsbaum?

>  #: builtin/fetch.c:64
>  msgid "path to upload pack on remote end"
> -msgstr "Pfad des Programms zum Hochladen von Paketen auf der Gegenseite"
> +msgstr "Pfad des Programms zum Hochladen von Paketen im Remote-Repository"

Similar to the message in clone.c, this does not refer to a repo-specific path and should probably remain "auf der Gegenseite".

Show 6 quoted lines
>  #: builtin/fetch.c:1023
>  msgid "Fetching a group and specifying refspecs does not make sense"
>  msgstr ""
>  "Das Abholen einer Gruppe von externen Archiven kann nicht mit der Angabe\n"
> -"von Referenzspezifikationen verwendet werden."
> +"von Refspecs verwendet werden."
You missed an instance of "externe Archive" here.
Show 9 quoted lines
>  #: builtin/fsck.c:618
>  msgid "make index objects head nodes"
> -msgstr "erzeugt Kopfknoten der Bereitstellungsobjekte"
> +msgstr "erzeugt Kopfknoten der Staging-Area-Objekte"
> 
>  #: builtin/fsck.c:619
>  msgid "make reflogs head nodes (default)"
> -msgstr "erzeugt Kopfknoten des Referenzprotokolls (Standard)"
> +msgstr "erzeugt Kopfknoten des Reflogs (Standard)"

Not a new problem, but none of these (including English) is particularly enlightening without context. The message refers to fsck starting an unreachability and verification walk at a list of objects. This option (--cache) adds all blobs in the index to that list.

So perhaps simply
  prüfe Objekte in der Staging Area

and then similarly change all the "head nodes" talk to an application of "prüfen".

>  #: builtin/grep.c:905
>  msgid "both --cached and trees are given."
> -msgstr "Die Option --cached kann nicht mit Zweigen verwendet werden."
> +msgstr "Die Option --cached kann nicht mit Verzeichnissen verwendet werden."
"Trees" here refers to a tree object.
Show 5 quoted lines
>  #: builtin/init-db.c:102
>  #, c-format
>  msgid "cannot symlink '%s' '%s'"
> -msgstr "kann '%s' nicht mit '%s' symbolisch verknüpfen"
> +msgstr "kann '%s' nicht mit '%s' symbolisch verweisen"
Is "verweisen" transitive?  Perhaps
  Kann symbolischen Verweis '%s' auf '%s' nicht erstellen
Show 5 quoted lines
>  #: builtin/log.c:1138
>  msgid "don't include a patch matching a commit upstream"
>  msgstr ""
> -"schließt keine Patches ein, die einer Version im Übernahmezweig entsprechen"
> +"schließt keine Patches ein, die einem Commit im Upstream-Branch entsprechen"

Perhaps it doesn't matter, but: the use of "upstream" here does not refer to the upstream config, but the argument to format-patch. Which might be the upstream, but the user is free to specify e.g. HEAD~1 instead.

>  #: builtin/log.c:1484
>  msgid "git cherry [-v] [<upstream> [<head> [<limit>]]]"
> -msgstr "git cherry [-v] [<Übernahmezweig> [<Arbeitszweig> [<Limit>]]]"
> +msgstr "git cherry [-v] [<Upstream> [<Arbeitsbranch> [<Limit>]]]"

Perhaps lose the "Arbeits" to reduce possible confusion -- AFAICT it is only used as a direct equivalent of "work" in "worktree".

-- 
Thomas Rast
trast@{inf,student}.ethz.ch
Previous: Thomas RastNext: Thomas Rast
Message 10 of 35 in “Switch German translation from pure German to German+English”
  1. 0/3 Switch German translation from pure German to German+EnglishRalf Thielow, Jun 12, 2013
  2. 1/3 l10n: de.po: switch from pure German to German+English (part 1)Ralf Thielow, Jun 12, 2013
  3. 2/3 l10n: de.po: switch from pure German to German+English (part 2)Ralf Thielow, Jun 12, 2013
  4. 3/3 l10n: de.po: switch from pure German to German+English (part 3)Ralf Thielow, Jun 12, 2013
  5. 0/3 Switch German translation to G+ERalf Thielow, Jul 10, 2013
  6. 1/3 l10n: de.po: switch from pure German to German+English (part 1)Ralf Thielow, Jul 10, 2013
  7. 2/3 l10n: de.po: switch from pure German to German+English (part 2)Ralf Thielow, Jul 10, 2013
  8. 3/3 l10n: de.po: switch from pure German to German+English (part 3)Ralf Thielow, Jul 10, 2013
  9. Thomas RastJul 15, 2013
  10. Thomas RastJul 15, 2013
  11. Thomas RastJul 15, 2013
  12. Thomas RastJul 15, 2013
  13. 1/2 apply, entry: speak of submodules instead of subprojectsThomas Rast, Jul 16, 2013
  14. 2/2 show-branch: fix description of --date-orderThomas Rast, Jul 16, 2013
  15. Jonathan NiederJul 16, 2013
  16. Thomas RastJul 16, 2013
  17. Jonathan NiederJul 16, 2013
  18. Jens LehmannJul 16, 2013
  19. Thomas RastJul 16, 2013
  20. Junio C HamanoJul 17, 2013
  21. 0/3 Switch German translation to G+ERalf Thielow, Jul 17, 2013
  22. 1/3 l10n: de.po: switch from pure German to German+English (part 1)Ralf Thielow, Jul 17, 2013
  23. 2/3 l10n: de.po: switch from pure German to German+English (part 2)Ralf Thielow, Jul 17, 2013
  24. 3/3 l10n: de.po: switch from pure German to German+English (part 3)Ralf Thielow, Jul 17, 2013
  25. Thomas RastJul 17, 2013
  26. 0/3 Switch German translation to G+ERalf Thielow, Jul 17, 2013
  27. 1/3 l10n: de.po: switch from pure German to German+English (part 1)Ralf Thielow, Jul 17, 2013
  28. 2/3 l10n: de.po: switch from pure German to German+English (part 2)Ralf Thielow, Jul 17, 2013
  29. 3/3 l10n: de.po: switch from pure German to German+English (part 3)Ralf Thielow, Jul 17, 2013
  30. Ralf ThielowJul 19, 2013
  31. Thomas RastJul 18, 2013
  32. Junio C HamanoJul 18, 2013
  33. Jiang XinJul 21, 2013
  34. 1/2 apply, entry: speak of submodules instead of subprojectsThomas Rast, Jul 18, 2013
  35. 2/2 show-branch: fix description of --date-orderThomas Rast, Jul 18, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.