re. 1 - not sure about this. will need to check.
re. 2 - confirmed, wasn’t translated. I will add the comment "music record status"
re “Detective” and “Fan” - both should have comments saying “achievement title” or “topic name”

re. 3. I have checked en-US.pot – there are 2 msgids with comments, you are right. And I found out that in ru.po there is only one msgid without comment. In fact, all the comments in ru.po are removed :(. Will try to fix this where possible, thank you for the hint.

@Stormbird The new russian translation is now live on steam. It’s currently in beta so that you have the chance to test it before we set it live.

Just in case you are not aware of beta support of steam:
How to use the Steam beta feature.

Right-click on Game Dev Tycoon.
Click on Properties.
Go to the beta tab.
Select the beta version from the drop-down list. (If you don’t see a beta version, try re-starting the steam client or log out from the client and log in again.)
Wait, until Steam updates the game. Once the update is complete, you can start the game.

A side note while translating interview results (group with hypgfr1/hypgfr2/fragment comments). It would be easier to localize if there were just complete paragraphs for every case, not fragments. It’s hard to build natural sentences to fit the structure

And another related whining: in Russian we have different verb endings for predicates in cases of fem. and masc. subjects (for past tenses). So ‘{0} said’ should be translated differently with ‘Andrew’ and "Anna’. Luckily, ‘{0} says’ does not change, and in most cases sentences can be rewritten to use present tense.

These tokens:
msgid "According to our market research the recently published game ‘{0}’ is a surprise hit with players."
msgid “The developer {0} is fairly new to the gaming industry but we cannot wait for what they will develop next!”

And please check, seems that it also reproduces with some other messages.