German translation style guide (Richtlinien für die deutsche Übersetzung)

Thank you for considering to contribute to the German translation! Before you start writing, please make sure that you have read the following general translation rules.

Rules

Formal or informal?

Informal.

Although written German tends to be quite formal, websites in German are usually following informal netiquette. As Zulip's guides are written in a more colloquial style, German translations should be rather informal as well.

Don't use slang or regional phrases in the German translation:

Form of address

Use "Du" instead of "Sie".

For the reasons provided in the previous section, stick to Du (informal) instead of Sie (formal) when addressing the reader and remember to capitalize Du.

Form of instruction

Prefer imperative over constructions with auxiliary verbs.

For instructions, try to use the imperative (e.g. "Gehe auf die Seite" - "Go to the page") instead of constructions with auxiliary verbs (e.g. "Du musst auf die Seite ... gehen" - "You have to go the page ..."). This keeps the phrases short, less stiff and avoids unnecessary addressing of the reader.

Rules for labels

Use continuous labels with verbs in infinitive form

To be consistent with other online platforms, use continuous labels for buttons, item titles, etc. with verbs in infinitive form, e.g. Manage streams - Kanäle verwalten instead of Verwalte Kanäle.

Concatenation of words

Try to avoid it.

German is famous for its concatenations of nouns (e.g. Heizölrückstoßdämpfung, which means fuel oil recoil attenuation). For the sake of correct rendering and simplicity, you should try to avoid such concatenations whenever possible, since they can break the layout of the Zulip frontend. Try to stick to a maximum length of 20 characters and follow your intuition.

Anglicisms

Use them if other web apps do so and a teenager could understand the term.

Unlike other languages, German happily adapts modern words from English. This becomes even more evident in internet applications, so you should not be afraid of using them if they provide an advantage over the German equivalent. Take the following two examples as a reference:

Special characters

Use "ä, ö, ü" and "ß" consistently.

While ä, ö, ü and ß are more and more being replaced by ae, oe, ue and ss in chats, forums and even websites, German translations containing umlauts have a more trustworthy appearance. For capitalizations, you can replace the ß by ss.

False friends

Watch out!

A false friend is a word in another language that is spelled or sounds similar to a word in one's own language, yet has a different meaning. False friends for the translation from German to English include actually - eigentlich, eventually - schließlich, map - Karte, etc. Make sure to not walk into such a trap.

Other

Some terms are very tricky to translate, so be sure to communicate with other German speakers in the community. It's all about making Zulip friendly and usable.

Terms (Begriffe)

"Nachricht" (Facebook, WhatsApp, Transifex)

Since we try to avoid concatenating words whenever possible, don't use "Privatnachricht" . PN is the officially used abbreviation for "Private Nachricht" and is used in many German chat forums.

"Private Nachricht" (YouTube, Transifex)

We go with "markiert" instead of "gesternt" (which is not even a proper German word) here, since it comes closer to the original meaning of "starred".

"Markierte Nachricht" (Gmail, Transifex), "Nachricht mit Stern" (WhatsApp)

"Bereich" (Transifex), "Community" (Google+)

Even though the term Stream is not commonly used in German web applications, it is both understood well enough by many Germans with only little English skills, and the best choice for describing Zulip's chat hierarchy. The term "Kanal" wouldn't fit here, since it translates to "channel" - these are used by other chat applications with a simple, flat chat hierarchy, that is, no differentiation between streams and topics.

"Stream" (Transifex), "Kanal" (KDE IRC documentation, various small German forums)

(Gmail - for email subjects, Transifex)

For users to be able to join to an "invite-only" stream, they must have been invited by some user in this stream. This type of stream is equivalent to Facebook's "closed" groups, which in turn translates to "geschlossen" in German. This translation seems to be appropriate, for example Linguee search returns only paraphrases of this term.

"Geschlossener Stream" (Transifex), "Geschlossene Gruppe" (Facebook), paraphrases (Linguee)

While some might find this direct translation a tad long, the alternative "Offener Stream" can be ambiguous - especially users who are inexperienced with Zulip could think of this as streams that are online.

"Öffentlicher Stream" (Transifex)

Not only is "bot" a short and easily memorable term, it is also widely used in German technology magazines, forums, etc.

"Bot" (Transifex, Heise, Die Zeit)

While the German translation of "Integration" is spelled just like the English version, the translation is referring to the German term. For this reason, use "Integrationen" instead of "Integrations" when speaking of multiple integrations in German. There aren't many German sources available for this translation, but "Integration" has the same meaning in German and English.

"Integration/-en" (Transifex)

Nice and easy. Other translations for "notification" like "Erwähnung", "Bescheid" or "Notiz" don't fit here.

"Benachrichtigung" (Facebook, Gmail, Transifex, Wikipedia)

This one is tricky, since one might initially think of "Alarmwort" as a proper translation. "Alarm", however, has a negative connotation, people link it to unpleasant events. "Signal", on the other hand, is neutral, just like "alert word". Nevertheless, Linguee shows that some websites misuse "Alarm" for the translation.

"Signalwort" (Transifex), "Wort-Alarm" (Linguee)

Since this is a Zulip-specific term for

every path that the Zulip server supports (doesn’t show a 404 page for),

and there is no German equivalent, talking of "Views" is preferable in the developer documentation and makes it easier to rely on parts of the German and parts of the English documentation.

For the user documentation, we want to use "Ansicht" instead of "view", as "Ansicht" provides a translated description for what you think of when hearing "view". "Ansicht" is not desirable for the developer documentation, since it does not emphasize the developing aspects of views (in contrast to anglicisms, which Germans often link to IT-related definitions).

"Ansicht" (Transifex)

Nice and easy. "Zuhause" obviously doesn't fit here ;).

"Startseite" (Facebook, Transifex)

"Emoji" is the standard term for Emojis. Any other Germanized translation like "Bildschriftzeichen" (which exists!) would sound stiff and outdated. "Emoticon" works as well, but is not that common in German.

"Emoji" (Facebook, WhatsApp), "Emoticon" (Google+)

Phrases (Ausdrücke)

This translation is unambiguous.

"Deabonnieren" (YouTube, Transifex)

Transifex has two different translations for "Narrow to" - "Schränke auf ... ein." and "Begrenze auf ... ." Both sound a bit strange to a German speaker, since they would expect grammatically correct sentences when using the imperative (e.g. "Schränke diesen Stream ein auf ... .") Since this would be too long for many labels, the infinitive "begrenzen auf" is preferable. "einschränken auf" sounds equally good, but Transifex shows more use cases for "begrenzen auf".

"Schränke auf ... ein." (Transifex) "Begrenze auf ... ." (Transifex)

A direct translation is fine here. Watch out to to use the infinitive instead of the imperative, e.g. "Nachrichten filtern" instead of "Filtere Nachrichten".

"Filtern" (Thunderbird, LinkedIn)

"Lautschalten" is rarely used in German, but so is "Stummschaltung deaktivieren". Since anyone can understand the idea behind "Lautschalten", it is preferable due to its brevity.

"Deaktivieren/Reaktivieren" (Transifex)

"Suchen" (YouTube, Google, Facebook, Transifex)

While "pinnen" is shorter than "anpinnen", "anpinnen" sweeps any amiguity out of the way. This term is not used too often on Zulip, so the length shouldn't be a problem.

"Anpinnen/Ablösen" (Transifex), "Pinnen" (Pinterest)

Make sure to say "@-erwähnen", but "die @-Erwähnung" (capitalized).

"Erwähnen/@-Erwähnen" (Transifex)

"Ungültig" (Transifex)

The literal translation "Anpassung" would sound weird in most cases, so we use the infinitive form "anpassen".

"Ich möchte" is the polite form of "Ich will".

"Ich möchte" - (Transifex, general sense of politeness)

"Benutzer" would work as well, but "Nutzer" is shorter and more commonly used in web applications.

"Nutzer" (Facebook, Gmail), "Benutzer" (Transifex)

We use "Personen" instead of plural "Nutzer" for "people", as "Nutzer" stays the same in plural.

"Nutzer/Personen" (Transifex)

Other (Verschiedenes)

Why not "Sie"? In brief, Zulip and other web applications tend to use a rather informal language. If you would like to read more about the reasoning behind this, refer to the general notes for translating German.

"Du" (Google, Facebook), "Sie" (Transifex)

German guides don't use "wir" very often - they tend to reformulate the phrases instead.

"Wir" (Google, Transifex)