International Boards > Translations Team Discussion

The WTF Thread

(1/27) > >>

This thread is for asking about any bizarre strings you don't know how to translate.

I know I saw some variant of "%s %s %s's %s%s" when i was marking strings for translation. Well, maybe not quite that bad, but there were and are some definite WTF strings in there.

So if you come across anything weird or confusing while translating, post here, and hopefully someone will be able to clarify.

Actually, there aren't that many confusing strings. Since I did what I told I'm due, I'll try and share some insight.
You're expected to keep a line of text under 80 (the 79th being the last) characters. Keep in mind that some items will be listed in the right portion of the screen, like when (E)xamining them; those are the names of the items throughout the game and so must be under 40 chars, or that's what I've counted with the default font.
There are \n and %s special characters, only by usage of course, and are used for formatting. Keep in mind that when aiming at the 40/80 limit; they will use a portion of the space text-line-wise.
There are some, clear errors in English text. For example, my favourite was "Ratting" which is still a mystery to me, since its code is somewhere withing the disease.cpp and could be either Rotting or Rattling, respectfully. It's no SuperNova stuff so even you are allowed to make mistakes, but making notion hopefully helps.
Also, you're obligated to follow the --> \" <-- formatting rule. When Cpp picks up a string, it expects its pairs.

In addition, I'm fairly happy with what I've encountered while working on Serbian translation file; very few archaic terms, a portion of common slang and some technical terminology that you've got to expect when aiming at a goal this high; the CataDDA.

Here are my WTFs, as of 822622149aa16770627096a77c08dddb9f9178be (in order of appearance):

[*]“Perv” (line 12266)
[*]“Ssssss” (line 12092)
[*]“Suss” (line 14356)
[*]“TATATATATATATAT!” (line 14382)
[*]“Torr” (line 16648)
[*]“Umbr” (line 16778)
[*]“VRRRRMP!” (line 17080)
[*]“Viv” (line 17296)
[*]“Warr” (line 17449)
[*]“You %s %s's %s%s.” (line 17999)
[*]“Zor” (line 22268)
[*]“ab” (line 22465)
[*]“al” (line 22537)
[*]“amt” (line 22569)
[*]“e” (line 23522)
[*]“s” (line 25602)
[*]“ssss...” (line 26106)
[*]“y” (line 26903)
[*]“zu” (line 26915)

1st edit: The line numbers refer to the file “de_DE.po”, as of 822622149aa16770627096a77c08dddb9f9178be.

2nd edit: Additionally, these are the WTFs in the “*.pot” file, as of 822622149aa16770627096a77c08dddb9f9178be:
[*]“I/E” (line 1266)
[*]“Bohm... Bohm... Bohm...” (line 1835)
[*]“.” (line 5249)
[*]“, ” (line 5262)
[*]“, and ” (line 5266)
[*]“src” (line 7142)
[*]“KXSHHHHRRCRKLKKK!” (line 11834)
[*]“Pouf!” (line 32657)
[*]“vvrrrRRMM*POP!*” (line 42153)
[*]“BRZZZAP!” (line 42178)
[*]“hrm” (line 42288)
[*]“hrmmm” (line 42292)
[*]“HRMMM” (line 42296)
[*]“VRMMMMMM” (line 42300)[/list]

3rd edit: WTF indeed.

Kevin Granade:
"TATATATATATATAT!” (line 14382)
This is onomonopiea (word used for its sound rather than meaning) for the noise a jackhammer makes.

As above, but for the joke french "jaqueshammer".  Yea, translating jokes...  This is basically um, loud and abraisive laughter.  Makes me think "Sāpento no Nāga" actually, heh.

"VRRRRMP!” (line 17080)
As above, for the bio resonator, the sound of a device activating that causes intense vibrations.

“ssss...” (line 26106)
Onomonopiea for a fuse burning.  Actually we have several of these with different spellings, should just be one :P

"You %s %s's %s%s.” (line 17999)
Yipes, this one probably needs to be redone for translatability, this is the code:

--- Code: ---add_msg (_("You %s %s's %s%s."), ftype == "battery" ? _("recharge") : _("refill"),,
           ftype == "battery" ? _("battery") : (ftype == "plutonium" ? _("reactor") : _("fuel tank")),
 [part].amount == max_fuel? _(" to its maximum") : "");

--- End code ---
After the substitutions you end up with something like:
"You recharge Killdozer_MKII's battery." or
"You refill DoomBike's reactor to its maximum."

We probably need to change this to enumerate the options, like so:

--- Code: ---if( ftype == "battery" ) {
    add_msg(_("You recharge %s's battery."));
    if([part].amount == max_fuel ) {
        add_msg(_(The battery is fully charged.));
} else if ( ftype == "gasoline" ){
    add_msg(_("You refill %s's fuel tank."));
    if([part].amount == max_fuel ) {
        add_msg(_(The tank is full.));
} else if ( ftype == "plutonium" ){
    add_msg(_("You refill %s's reactor."));
    if([part].amount == max_fuel ) {
        add_msg(_(The reactor is full.));

--- End code ---

Most if not all of the rest are phonetic chunks that are assembled to make random names for factions.

“I/E” (line 1266)
I think this is short for "Include" and "Exclude"... i think the letters are used in pattern matching, so perhaps leave as "I/E" for now? I know i saw some english users confused by it as well.

“Bohm... Bohm... Bohm...” (line 1835)
the sound of a church bell ringing

“.” (line 5249), “, ” (line 5262), “, and ” (line 5266)
used to make lists of things. Leave as they are for German (well except for ", und "). It's mainly for CJK languages so they can be replaced with the fullwidth forms ("、" and "。" for example). In-game it might be turned into something like "A, B, C, D, and E.", but with an arbitrary number of items.

“src” (line 7142), "amt"
advanced inventory column title, "src" is short for "source" and "amt" for "amount" (i assume). needs to be exactly three letters.
I just made a commit to my local branch making this a little easier to translate, but it still raises issues. I added some comments.

“KXSHHHHRRCRKLKKK!” (line 11834)
the sound of a noise emitter being turned on

“Pouf!” (line 32657)
the sound of a fungus dying, and/or releasing spores

“vvrrrRRMM*POP!*” (line 42153)
the sound of a telepad functioning

“BRZZZAP!” (line 42178)
the sound of a dissector dissecting

“hrm” (line 42288), “hrmmm” (line 42292), “HRMMM” (line 42296), “VRMMMMMM” (line 42300)
humming sounds, from quiet to very loud

I'm adding special translator comments for some of these in the code. They'll show up in the .po file, which will make it easier for others to translate.

For the faction naming syllables, just choose some random syllables, i guess? Or leave them as-is.

EDIT: and i've fixed that "s", that shouldn't have been there at all.


[0] Message Index

[#] Next page

Go to full version