Dave Mateer
Dave Mateer

Reputation: 17956

Are Visual C++ library DLLs localized?

We include the Visual C++ runtime libraries when deploying our c++ application on Windows, i.e. using merge modules like Microsoft_VC90_CRT_x86.msm.

Do we need a localized version of those libraries when targeting other languages (Spanish, Portuguese, German, etc.), or are they generic?

If you could provide a link "straight from the source," that would be most helpful. Any practical experience is welcome as well.

Upvotes: 3

Views: 213

Answers (2)

Hans Passant
Hans Passant

Reputation: 942050

The CRT is not localizable. There are a handful of error messages, all hard-coded in English with #define statements. You'll find them in crt\src\cmsgs.h

The only one that a user is ever liable to see is

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

A useless message, translating it doesn't make it any clearer.

Upvotes: 2

Ben Voigt
Ben Voigt

Reputation: 283773

MFC has localized DLLs and a merge module to install the appropriate one: http://msdn.microsoft.com/en-us/library/ms235264.aspx

The main Visual C++ runtime doesn't appear to have that.

Upvotes: 3

Related Questions