> +static enum protocol_version discover_version(struct packet_reader *reader)
> +{
...
> +
> + /* Maybe process capabilities here, at least for v2 */
> + switch (version) {
> + case protocol_v1:
> + /* Read the peeked version line */
> + packet_reader_read(reader);
> + break;
> + case protocol_v0:
> + break;
> + case protocol_unknown_version:
> + die("unknown protocol version: '%s'\n", reader->line);
The following patches introduce more of the switch(version) cases.
And there it actually is a
BUG("protocol version unknown? should have been set in discover_version")
but here it is a mere
die (_("The server uses a different protocol version than we can
speak: %s\n"),
reader->line);
so I would think here it is reasonable to add _(translation).