Author Topic: German for Simutrans (for non-Germans)  (Read 11998 times)

0 Members and 1 Guest are viewing this topic.

Offline An_dz

  • Web Admin
  • Administrator
  • *
  • Posts: 2533
  • Total likes: 272
  • Helpful: 89
  • D'oh
    • by An_dz
  • Languages: PT, EN, (it, de)
German for Simutrans (for non-Germans)
« on: October 16, 2013, 11:58:12 PM »
Deutsche für internationalen Entwicklers von Simutrans
A quick and fast reference of important German words in the Simutrans project.

This are very common words used in class and function names. I think it may help non-German speakers to better understand the code.
A txt copy is attached.

German <=> English Reference for Simutrans
Deutsche für internationalen Entwicklers von Simutrans

A quick and fast reference of important German words in the Simutrans project

German                      |   English
======Easy ones================================================================
automobil / auto            |   car / road vehicle
convoi                      |   convoy / consist
fabrik                      |   factory
haus                        |   house
kanal                       |   canal
koordinate(n)               |   coordinate
typ                         |   type
vehikel                     |   vehicle
waggon                      |   rail vehicle
------Hard ones----------------------------------------------------------------
baum                        |   tree
bauer                       |   builder
berechnet                   |   calculate
beschreibung / besch        |   description / info (represent pak-file content)
boden                       |   terrain (Ground, bridges, tunnels, water and foundations are all boden)
bild(es)                    |   image(s)
bruecke(n) / brücke(n)      |   bridge
ding                        |   thing
ebne(n)                     |   level/flatten
einstellung(en)             |   setting
entfernen                   |   remove
ersetzen                    |   replace
farbe                       |   color
fahr                        |   drive (lot of words derive from this, like the next one)
fahrplan                    |   schedule
fahrzeug                    |   vehicle
fenster                     |   window
fundament                   |   foundation
fussgaenger / fußgaenger    |   people / pedestrians
fussgänger  / fußgänger     |   people / pedestrians
gebaeude / gebäude          |   building
gibt*                       |   get
groesse / groeße            |   size
grösse  / größe             |   size
grund                       |   ground / foundation / bottom
hoehe                       |   height
karte                       |   map
planquadrat                 |   grid tile
platz                       |   place / area
schiene                     |   rail
schiff(en)                  |   ships / boats
setzt                       |   set
spieler                     |   player
sprache(n)                  |   language
stadt                       |   city / town
strasse(n) / straße(n)      |   road / street
sucher / suchen             |   search (adverb/verb)
verkehrsteilnehmer          |   road users
umgebung                    |   option
ware(n)                     |   cargo / goods (in Simutrans includes passengers and mail)
wasser / waßer              |   water
weg(e)                      |   way
welt                        |   world
wolke                       |   smoke
werkzeug                    |   tool
zeichn / zeichnen           |   draw
zeiger                      |   pointer
ziel                        |   target / destination
zurück / zurueck*           |   back


* if 'zurück / zurueck' is together with 'gibt' in the same sentence it can mean 'return'

======RIBI=====================================================================
Richtung bits               |   Direction bits

Decimal number that define the facing directions a tile may have.
For ways this may define the allowed directions a vehicle can go,
for buildings this may define the facing direction.

The decimal number is a conversion from the binary number with every bit as a direction:
ESWN
« Last Edit: October 17, 2013, 04:19:26 PM by An_dz »

Offline Ters

  • Coder/patcher
  • Devotee
  • *
  • Posts: 4545
  • Total likes: 165
  • Helpful: 106
  • Languages: EN, NO
Re: German for Simutrans (for non-Germans)
« Reply #1 on: October 17, 2013, 04:47:59 AM »
You have confused Wolke and Volk. Wolke means cloud, although for Simutrans, smoke is the best translation. Fussgänger is the visible people (pedestrians) in Simutrans.

Offline kierongreen

Re: German for Simutrans (for non-Germans)
« Reply #2 on: October 17, 2013, 08:41:53 AM »
boden - terrain. Ground, bridges, tunnels, water and foundations are all boden.
ebne - level/flatten
entfernen - remove
ersetzen - replace
grund - ground
hoehe - height
planquadrat - grid tile
werkzeug - tool

Offline prissi

  • Developer
  • Administrator
  • *
  • Posts: 8685
  • Total likes: 294
  • Helpful: 228
  • Languages: De,EN,JP
Re: German for Simutrans (for non-Germans)
« Reply #3 on: October 17, 2013, 09:23:38 AM »
Thank you, this is certainly a useful compilation.

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Devotee
  • *
  • Posts: 15130
  • Total likes: 353
  • Helpful: 154
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: German for Simutrans (for non-Germans)
« Reply #4 on: October 17, 2013, 10:29:11 AM »
This is useful, although should "kanal" not be in the "easy" section? A few other things that might need to be translated include: schiene (railway/track), schiff (ship), waggon (railway vehicle), automobil (automobile/road vehicle), ziel (target/destination), bauer (builder), convoi (convoy/consist), stadt (town/city) ding (thing), verkehrsteilnehmer (road users), einstellungen (settings) umgebung, (options), platzsucher (space finder), zeiger (pointer) and besch (from what I understand, hard to translate, but approximates to "base type" or something of the sort).

Also, is "cargo/goods" the best translation for "ware", which class also includes passengers/mail? Might "transportable items (passengers, mail or goods)" not be better?
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Offline Dwachs

  • DevTeam, Coder/patcher
  • Administrator
  • *
  • Posts: 4142
  • Total likes: 137
  • Helpful: 147
  • Languages: EN, DE, AT
Re: German for Simutrans (for non-Germans)
« Reply #5 on: October 17, 2013, 11:50:02 AM »
'besch' is short for 'Beschreibung', meaning: description. In the code, besch's are used as object descriptors, they are the representation of the content of pak-files.
Parsley, sage, rosemary, and maggikraut.

Offline Flemmbrav

Re: German for Simutrans (for non-Germans)
« Reply #6 on: October 17, 2013, 11:52:58 AM »
Quote
vehikel                   |    vehicle
"Fahrzeug" also means vehicle, "vehikel" isn´t much in use,

and kanal looks like an easy one ;)

Offline An_dz

  • Web Admin
  • Administrator
  • *
  • Posts: 2533
  • Total likes: 272
  • Helpful: 89
  • D'oh
    • by An_dz
  • Languages: PT, EN, (it, de)
Re: German for Simutrans (for non-Germans)
« Reply #7 on: October 17, 2013, 03:41:46 PM »
Thanks for all your additions, I updated the post.

I have not included jamespetts's word platzsucher since it's just a combination of platz and sucher that are on the list.

Offline Dwachs

  • DevTeam, Coder/patcher
  • Administrator
  • *
  • Posts: 4142
  • Total likes: 137
  • Helpful: 147
  • Languages: EN, DE, AT
Re: German for Simutrans (for non-Germans)
« Reply #8 on: October 17, 2013, 05:48:52 PM »
There is also: leitung - powerline, pumpe - source, senke - drain, laden_abschliessen - finalize loading, ausflugsziel - tourist attraction
Parsley, sage, rosemary, and maggikraut.

Offline IgorEliezer

  • Devotee
  • Administrator
  • *
  • Posts: 3915
  • Total likes: 121
  • Helpful: 69
  • Minister of Silly Posts
    • Igor Eliezer Architect and Urban Planner/Arquiteto e Urbanista
  • Languages: PT, EN, AutoLISP, Python
Re: German for Simutrans (for non-Germans)
« Reply #9 on: October 17, 2013, 05:53:03 PM »
Thank you, this is certainly a useful compilation.
Sure, this "dictionary" could be in the wiki too.

Offline isidoro

Re: German for Simutrans (for non-Germans)
« Reply #10 on: October 17, 2013, 11:05:23 PM »
Very nice compilation!  And I remember quite a few of those from when I visited the code...


Offline jamespetts

  • Simitrans-Extended project coordinator
  • Devotee
  • *
  • Posts: 15130
  • Total likes: 353
  • Helpful: 154
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: German for Simutrans (for non-Germans)
« Reply #11 on: October 17, 2013, 11:14:19 PM »
I wish that this had been around when I started work on the code - good work! Is there anything to be said for adding some of these as code comments in appropriate places?
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Offline kierongreen

Re: German for Simutrans (for non-Germans)
« Reply #12 on: October 17, 2013, 11:32:21 PM »
The plan is for the code itself to be translated...

Offline IgorEliezer

  • Devotee
  • Administrator
  • *
  • Posts: 3915
  • Total likes: 121
  • Helpful: 69
  • Minister of Silly Posts
    • Igor Eliezer Architect and Urban Planner/Arquiteto e Urbanista
  • Languages: PT, EN, AutoLISP, Python
Re: German for Simutrans (for non-Germans)
« Reply #13 on: October 17, 2013, 11:44:23 PM »
when I visited the code...
Let me guess how it was:

isidoro: "Hi code, I came here to pay a visit. How's it goin'?"
code: "Die Brücke ist nicht frei!"
isidoro: "wut?!"


:>

Offline An_dz

  • Web Admin
  • Administrator
  • *
  • Posts: 2533
  • Total likes: 272
  • Helpful: 89
  • D'oh
    • by An_dz
  • Languages: PT, EN, (it, de)
Re: German for Simutrans (for non-Germans)
« Reply #14 on: October 18, 2013, 12:24:12 AM »
The plan is for the code itself to be translated...
Ah, this would kill the magic of the code.

Offline Ters

  • Coder/patcher
  • Devotee
  • *
  • Posts: 4545
  • Total likes: 165
  • Helpful: 106
  • Languages: EN, NO
Re: German for Simutrans (for non-Germans)
« Reply #15 on: October 18, 2013, 04:46:19 AM »
Ah, this would kill the magic of the code.

Believe me, one can write magic code in English. The world rendering code is Simutrans is such code. Even if it isn't in English yet, it can be just as incomprehensible either way.

Offline VS

  • Senior Plumber (Devotee)
  • Devotee
  • *
  • Posts: 4849
  • Total likes: 23
  • Helpful: 63
  • Vladimír Slávik
    • VS's Simutrans site
  • Languages: CS,EN
Re: German for Simutrans (for non-Germans)
« Reply #16 on: October 18, 2013, 02:04:23 PM »
Sometimes you need no language! Have you seen that part with nested templates? Something with besches or xrefs. The general idea is somewhat along the lines of <><<<><>><t><><x>>>>> more or less :D

My projects... Tools for messing with Simutrans graphics. Graphic archive - templates and some other stuff for painters. Development logs for most recent information on what is going on. And of course pak128!

Offline Ters

  • Coder/patcher
  • Devotee
  • *
  • Posts: 4545
  • Total likes: 165
  • Helpful: 106
  • Languages: EN, NO
Re: German for Simutrans (for non-Germans)
« Reply #17 on: October 18, 2013, 04:47:28 PM »
Sometimes you need no language! Have you seen that part with nested templates? Something with besches or xrefs. The general idea is somewhat along the lines of <><<<><>><t><><x>>>>> more or less :D

The only place I remember seeing nested templates was in tpl, but even that had words. While not in Simutrans, nor C++, my favorite magic code is the unimplemented interface that still works. (And I'm not talking about hidden implementations in some library, I've defined the interface myself.)

Offline isidoro

Re: German for Simutrans (for non-Germans)
« Reply #18 on: October 19, 2013, 12:13:20 AM »
Let me guess how it was:

isidoro: "Hi code, I came here to pay a visit. How's it goin'?"
code: "Die Brücke ist nicht frei!"
isidoro: "wut?!"


:>

I wouldn't depict it better.  :)   Or maybe yes, I would only change a pair of letters in wut?!  :D

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Devotee
  • *
  • Posts: 15130
  • Total likes: 353
  • Helpful: 154
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: German for Simutrans (for non-Germans)
« Reply #19 on: October 25, 2013, 12:11:01 AM »
We could also do with translations of:

laden - load (verb)
beladen - load (verb) (English does not seem to recognise the differences between these two words that German does; "beladen", I assume, means something like "load up")
entladen - unload
hole ab - ??
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Offline Flemmbrav

Re: German for Simutrans (for non-Germans)
« Reply #20 on: October 25, 2013, 12:19:30 AM »
"hole ab", part of the verb "abholen" means some thing like "pick up (from [anyware])"

Offline Ters

  • Coder/patcher
  • Devotee
  • *
  • Posts: 4545
  • Total likes: 165
  • Helpful: 106
  • Languages: EN, NO
Re: German for Simutrans (for non-Germans)
« Reply #21 on: October 25, 2013, 04:59:16 AM »
laden - load (verb)
beladen - load (verb) (English does not seem to recognise the differences between these two words that German does; "beladen", I assume, means something like "load up")

I think beload is actually a valid English translation of beladen, but I guess it might be true that beload has lost, and/or is losing, ground to plain load. The be- prefix in general seems to indicate or undeline that the verb is being done towards someone or something in particular, although I guess the meaning can have drifted somewhat away from the original meaning over time.

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Devotee
  • *
  • Posts: 15130
  • Total likes: 353
  • Helpful: 154
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: German for Simutrans (for non-Germans)
« Reply #22 on: October 25, 2013, 12:43:30 PM »
"Beload" is not in the "shorter" Oxford English Dictionary (i.e., the one that is two volumes long instead of about twelve). I do not think that this is an English word.
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Offline Ters

  • Coder/patcher
  • Devotee
  • *
  • Posts: 4545
  • Total likes: 165
  • Helpful: 106
  • Languages: EN, NO
Re: German for Simutrans (for non-Germans)
« Reply #23 on: October 25, 2013, 03:55:07 PM »
"Beload" is not in the "shorter" Oxford English Dictionary (i.e., the one that is two volumes long instead of about twelve). I do not think that this is an English word.

I found it on Wiktionary, but I'm not quite sure if that more comparable to the full Oxford English Dictionary or the Dirty Hungarian Phrasebook.

Offline kierongreen

Re: German for Simutrans (for non-Germans)
« Reply #24 on: October 25, 2013, 04:09:39 PM »
Seems plausable that it is an English word but probably not used that much.

Well there is cause (and effect), because (of your actions), come and become, hold (that idea) and behold (your idea), long (for a family) and belong (to your family)... It can be strange the way surviving germanic grammer is used in English...

Offline Ters

  • Coder/patcher
  • Devotee
  • *
  • Posts: 4545
  • Total likes: 165
  • Helpful: 106
  • Languages: EN, NO
Re: German for Simutrans (for non-Germans)
« Reply #25 on: October 25, 2013, 04:54:10 PM »
I've heard that in Norwegian at least, be- words were Hanseatic imports, not an inherited relic from ancient Germanic. (Because of this, one of the two written forms of Norwegian has banned be- words and resorted to older words unfamiliar to probably most Norwegians.)
« Last Edit: October 25, 2013, 05:01:35 PM by Ters »

Offline jamespetts

  • Simitrans-Extended project coordinator
  • Devotee
  • *
  • Posts: 15130
  • Total likes: 353
  • Helpful: 154
  • Cake baker
    • Bridgewater-Brunel
  • Languages: EN
Re: German for Simutrans (for non-Germans)
« Reply #26 on: October 27, 2013, 08:50:00 PM »
We could do with a translation for "boden_hinzufuegen", too...
Download Simutrans-Extended.

Want to help with development? See here for things to do for coding, and here for information on how to make graphics/objects.

Follow Simutrans-Extended on Facebook.

Offline kierongreen

Re: German for Simutrans (for non-Germans)
« Reply #27 on: October 27, 2013, 09:50:54 PM »
boden_hinzufuegen(grund_t *bd) -> add (boden)
boden_entfernen(grund_t *bd) -> remove (boden)


Offline TurfIt

Re: German for Simutrans (for non-Germans)
« Reply #28 on: December 31, 2014, 01:01:53 AM »
I highly recommend dict.cc for your Simutrans German translation needs.

Offline Vladki

Re: German for Simutrans (for non-Germans)
« Reply #29 on: March 15, 2015, 03:43:52 PM »
A few more words to add to dictionary:
Hang = Slope
Flach = Flat
Leer = Empty
Rueckwaerts = Backwards
I kindly ask german coders to confirm if it is correct.
« Last Edit: March 15, 2015, 04:09:26 PM by Vladki »

Offline Ters

  • Coder/patcher
  • Devotee
  • *
  • Posts: 4545
  • Total likes: 165
  • Helpful: 106
  • Languages: EN, NO
Re: German for Simutrans (for non-Germans)
« Reply #30 on: March 15, 2015, 04:15:27 PM »
One more to add to dictionary. Hang = Slope. I kindly ask german coders to confirm if it is correct.

I'm not a German coder, but the documentation for hang_t says "slopes". hang_t is used for anything related to the flatness and non-flatness of terrain. In particular, it encodes which corners are raised above the tile's basic height.

Offline jameskuyper

Re: German for Simutrans (for non-Germans)
« Reply #31 on: November 23, 2015, 12:23:38 AM »
I'm not a German coder, but the documentation for hang_t says "slopes". hang_t is used for anything related to the flatness and non-flatness of terrain. In particular, it encodes which corners are raised above the tile's basic height.
How are slopes encoded? Is this the same encoding reported by the tile_x::get_slope() routine that's available for use by scenario scripts?

Offline Dwachs

  • DevTeam, Coder/patcher
  • Administrator
  • *
  • Posts: 4142
  • Total likes: 137
  • Helpful: 147
  • Languages: EN, DE, AT
Re: German for Simutrans (for non-Germans)
« Reply #32 on: November 23, 2015, 07:31:22 AM »
How are slopes encoded? Is this the same encoding reported by the tile_x::get_slope() routine that's available for use by scenario scripts?
It is the same encoding. Although I am not sure whether the scripting interface works when map is rotated.

Here is the encoding:
Code: [Select]
#define corner1(i) (i%3)    // sw corner
#define corner2(i) ((i/3)%3) // se corner
#define corner3(i) ((i/9)%3) // ne corner
#define corner4(i) (i/27)    // nw corner
The variable i is the slope. It is encoded as kind of 4-digit number in a number system with base 3.
Parsley, sage, rosemary, and maggikraut.

Offline Ters

  • Coder/patcher
  • Devotee
  • *
  • Posts: 4545
  • Total likes: 165
  • Helpful: 106
  • Languages: EN, NO
Re: German for Simutrans (for non-Germans)
« Reply #33 on: November 23, 2015, 04:26:28 PM »
Although I am not sure whether the scripting interface works when map is rotated.

Why wouldn't it work? How it works, and whether scripts are prepared for it, seems more like the questions to ask.