3

For my diploma thesis in engineering I describe some programming. One thing is that I want to describe which libraries can be included. The German inkludiert sounds very old. Eingefügt does not get the point? Or do it indirect with Präprozessordirektiven... Well I don't want to go down that road. Articles like Wikipedia evade the verb form in this context.

So how can I say:

  1. The xyz libraries can/must be included.
  2. The program is built with the makefile xy.
  3. Build process for abc...
  4. Passing parameters

Edit: Passing parameters to a function is also frequently used, to say übergeben a lot is almost impolite. Is there a better word?

2
  • 5
    Warum ist "ubergeben" unhöflich? Es ist doch klar, dass hier keine Körperfunktion gemeint ist.
    – Robert
    Commented Jun 4, 2014 at 19:24
  • 1
    As it is for a diploma thesis: which terms does your professor use? I know that some of them have a strong opinion on what the correct translation for these expressions is...
    – Hulk
    Commented Jun 5, 2014 at 14:51

5 Answers 5

8

First I wouldn't translate some words especially when talking about programming. There are too many expressions without a corresponding translation in german (some simply sound strange to a native speaker/german programmer). For example as far as I could see there is no/good translation for Build process (e.g. Der Build Process findet täglich um 03:30 Uhr statt was commonly used in my company) or compiler.

But answering your question:

  1. Die Bibliotheken xyz müssen eingebunden werden/sein
  2. Das Programm wird mithilfe des makefiles xy gebaut
  3. As I said, I wouldn't translate this
  4. Übergebene Parameter is just fine and imho the correct translation.

Concerning 4) Perhaps you could alternate übergeben by either using benötigten Parameter if they are required or die Funktion erhält xyz als Parameter

9
  • 1
    What about Erstellungsprozess?
    – user6191
    Commented Jun 4, 2014 at 18:54
  • Never heard someone using Erstellungsprozess in the context of compiling code. However I know that the german wikipedia article is using this word. I wouldn't use it.
    – cr0
    Commented Jun 4, 2014 at 18:58
  • Well, "Build Process" looks wrong. You'd have to change the spelling.
    – user6191
    Commented Jun 4, 2014 at 19:05
  • Thanks for your help! But what if a function includes a struct into another struct, e.g. fooIncludeMyBar()? Then 'einfügen' is the better translation?
    – JaBe
    Commented Jun 4, 2014 at 19:16
  • 1
    @Toscho: es gibt aber Unterschiede zwischen "build" (alles erneut generieren und zusammenfügen, egal ob geändert oder nicht), "make" (Nur noch nicht übersetzte oder geänderte Teile generieren, dann alles zusammenfügen) und "compile" (eine oder mehrere Dateien in ein Objektformat übersetzen). Die deutschen Begriffe für "build" und "make" kenne ich allerdings auch nicht. Commented Sep 20, 2018 at 11:52
4

Die vermutlich üblichsten Ausdrücke im Zusammenhang mit Bibliotheken, Modulen etc. sind:

  • einbinden
  • hinzufügen
3
  • Bibliotheke werden tatsächlich eingebunden (vom sog. Linker), aber Header-Dateien nicht. Sie sind ja nicht die Bibliotheke (Dateien im einem Binärformat), sie beschreiben nur deren Inhalt, als Text. Commented Sep 20, 2018 at 16:08
  • Diese Unterscheidung mag technisch richtig sein, aber selbst für Header-Dateien ist der üblichste Ausdruck "einbinden". Google-Suche: "Header-Datei einbinden" (567 Treffer); "Header-Datei importieren" (453 Treffer); "Header-Datei hinzufügen" (360 Treffer); "Header-Datei inkludieren" (160 Treffer). Commented Sep 21, 2018 at 8:38
  • Tja, dann wird da wohl oft die m.E. falsche Terminologie benutzt. Kann man nix machen. Commented Sep 21, 2018 at 10:33
2

You can safely use inkludieren for #include, the action the compiler does can be called einziehen or einbinden (although I would use the latter rather used for libraries than include files - Note, you don't #include libraries but rather header files. You would link to libraries)

"Build Process" I would probably translate as Erstellungsprozess or simply call it Build.

And "parameter passing" is Parameterübergabe

  1. Die Header-Datei[en] der Bibliothek[en] xyz muss/müssen/kann/können eingezogen werden / Die Bibliotheken xyz müssen eingebunden werden
  2. Das Programm wird mittels des Makefiles xy gebaut/erstellt
  3. Der Erstellungsprozeß für xy
  4. Parameterübergabe
3
  • Eingezogen (Einziehen) klingt für mich falsch. Eingefügt (Einfügen) klingt da schon vertrauter. Vielleicht geht auch noch Einbezogen (Einbeziehen). Commented Sep 20, 2018 at 11:58
  • @RudyVelthuis Das mag sein - aber es ist der klassisch verwendete technische Term (möglicherweise noch aus der Zeit, als man Bänder verwendete). einbeziehen würde nur transportieren, dass das "irgendwie damit zu tun hat", einfügen ist eher eine Aktion, die man mit einem Editor machen würde.
    – tofro
    Commented Sep 20, 2018 at 12:25
  • Google übersetzt "include" mit "einschließen". Klingt gar nicht mal so schlecht, IMO. Commented Sep 20, 2018 at 13:51
0

(1) Die Lib/Bibliothek wird *eingebunden. Sie müssen die xyz Lib einbinden. Binden Sie die xyz Bibliothek ein, sonst fehlen Symbole. Und so weiter.

(2) Das Programm wird mit dem Makefile xy.mak erstellt. Erstellen Sie das Programm!

(3) Das Erstellen (verb as noun) von abc … dauert ewig. (takes an eternity to compile)

(4) Parameter werden übergeben. Übergeben Sie der Funktion folgende Parameter: HINSTANCE, UINT, PCWSTR. Und so weiter.

1
  • 1
    I wouldn't recommend erstellen for compiling. I'd stick with kompilieren, as it is more precise and less likely to be misunderstood.
    – Hulk
    Commented Jun 5, 2014 at 14:56
0

"inkludieren" ist nicht alt, das ist eine Form, die sehr gerne verwendet wird. In so mancher C-Anleitung wird sogar "Inkludedateien" verwendet. Wirklich korrektes Deutsch ist es aber m. W. n. nicht.

2
  • Worauf bezieht sich denn dein "wirklich korrektes Deutsch" - Auf "inkludieren" - das steht so im Duden, oder auf "Inkludedateien" - das ist jetzt wirklich nicht so gängig
    – tofro
    Commented Sep 20, 2018 at 9:36
  • Dann eher Include-Dateien, oder Header-Dateien. Commented Sep 20, 2018 at 12:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.