I am able to reproduce this issue again in version 4.1.10 r. 76795 for czech language, see duplicate ticket #10297

Quote:
steps to reproduce:

1) create new image
2) boot image and save state
3) click throw away
4) popup window appears which ask you if you are really sure to discard the savestate of machine, this window contains two buttons - OK and Cancel but both these buttons are translated as "Zrusit" which means Cancel

nippur: the text "IDE controller" in the first screen shot is user editable, and the translation text is only used for the original default text. Once you have created a virtual machine it will stay as it is in the language it is.

nippur: I confirm the issue with the kernel bug message. The others are all translated correctly in the German translation, so I assume that they are correctly localised.

mmmm, do you mean that the strings of the other screenshots are present in the language file VB_xx.ts (which i confirm, but not for the whole bug-error screen, i.e. 'host i/O cache' is only mentioned in only one string) *and* displayed in de GUI (which in my translation is not the case)? Do i have a faulty set up, maybe?
Any other language feed-back?

regards
Richard

PS: Do you prefer i rather use 'localised' than 'localized' (both correct) in file naming, for consistency?

Same issue for the Italian translation. File, Machine menus and toolbar icons are untranslated.
I just checked out nls from the repo, translated new units and rebuilt the qm file, but it didn't solve the issue.

nippur, smart2128: please see my comment on ticket 2018 regarding untranslated strings - I presume it is due to differences between 4.1 and trunk. Richard, VirtualBox officially uses American English (localized), I just use BE (localised) when writing on my own behalf (any text I put into VirtualBox is in AE).

Same issue for the Italian translation. File, Machine menus and toolbar icons are untranslated.
I just checked out nls from the repo, translated new units and rebuilt the qm file, but it didn't solve the issue.

Thanks in advance.
Vincenzo

The thing i can't figure out, Vicenzo, that is if i change GUI language into Italiano (the VirtualBox_it.ts) i get from svn......the menu in VirtualBox 'Gestore' shows everything in Italian (see screenshot), task bar info on menu items are also in Italian.

Must be something to with saving the file (?)

regards
Richard

Edit: Oops, the working VB_it.ts came from the rpm update of VB, of course. Taking the Italian VB_it.ts from svn and release it as VB_it.qm gave English menu indeed...my bad, soz (seen too many strings, gonna rest a bit)

Edit: Oops, the working VB_it.qm came from the rpm update of VB, of course. Taking the Italian VB_it.ts from svn and release it as VB_it.qm gave English menu indeed...my bad, soz (seen too many strings, gonna rest a bit)

I can confirm that the problem is the different svn branch.
I always checked out the trunk to translate VBox, but it seems that now we have to work on a stable one.
Michael, please, could you update all info about the translation process?

Now the file is fully translated. It shows 1652/1652 translated units, but the GUI is not fully translated.
Is the VirtualBox_xx_YY.ts the right template or the lconvert tool is not comparable to gettext's msgmerge?

I am picking up other questions today, but i noticed that if you load the VirtualBox_xx_YY.ts in Qt Linguist 'as it is', i.e. empty, it shows 65/1621 strings. 65 strings are reported translated, however the strings marked as translated are empty.

In QtL, you can load both files together and check the both as translated marked strings. It is possible that in your _it.ts files strings are marked as translated but are not.

Question also rises why a template for a newer release has *less* strings than a merged, translated language file for that same release, mmmmm, possible that this is giving the issues?

Well, after trying and comparing, and comparing, and comparing many lconvert-commands on various file orders and options en looking and comparing, and comparing ...etc the results in QtL, i decided to compare the VirtualBox_nl.ts and the VirtualBox_de.ts strings from the tar-4.1.12 (the latter working well in Gui) and look for differences there.

I have noticed that strings in the Dutch translation file of that tar-version of 4.1.12 where marked 'obsolete', although the same strings are not marked obsolete in the German file of the same tar, see screenshot.

Those are exactly the untranslated nl/it strings in GUI.

Those strings are also marked obsolete in the VB_nl.ts 4.1.10 version btw.

This is definitely not a politically correct answer, but edit the .ts file in a text editor and remove the 'type="obsolete"' markers for those strings, if you are sure that they really do match the non-obsolete ones in the German version.

two windows in gedit open, 1 Dutch .ts form tar 4.1.12, 1 German .ts from tar, please don't say 'Don't take that German file, it is the wrong one.' In that case, please post the correct German file here, so i shall stop on time and not kill myself.

making Dutch file identical to German one, carefully and politically correct ('how correct is political correct anyway, something like that really exists as a positive concept? wow'), removing all obsoletes and incorrect 'obsolete' tags, and also correcting some <name>-tagging.

after every change of importance saving edited nl.ts file, loading it into QtL for syntax errors and correct processing check and checking it against the already loaded de.ts.

I've found another typo of German translation in VB Manager 4.1.18 r78361.
When changing system settings a description is shown for the "CPU-Begrenzung".
Please change here "zur Verfügung stehenden Zeit" to "zur Verfügung stehende Zeit".