Re: [PATCHv2 2/3] l10n: de.po: switch from pure German to German+English (part 2)
From: Thomas Rast <hidden>
Date: 2016-06-15 22:58:10
Ralf Thielow [off-list ref] 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.
#: 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"?
quoted hunk
@@ -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.)
quoted hunk
@@ -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".
#: 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.
#: 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.
#: 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
#: 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