What you are asking for:
- no satellite resource files
- only one size and control placement per form.
- lots of languages embedded in the executable.
Is not do-able in vanilla Visual Studio's IDE.
What it would require is some custom work, basically fulfilling all these steps:
- Acquire a custom resource manager that handles TMX resource files.
- Put all your localizable strings in a TMX file.
-
- Make this TMX file an embedded resource in your project.
- In your Form constructor, create your TMX ResourceManager, loading the TMX file from your embedded resources.
- In your code, use your tmx ResourceManager instead of the default ResourceManager for getting localized strings.
-
- Let the Form use the default ResourceManager for getting all the designer things except the strings.
- Get your TMX file fleshed out with the new language translations.
-
- More can be added in the next release of your project, just by adding them to this TMX file before you compile.
RESOURCES: (not an exhaustive list, by any means)
- http://en.wikipedia.org/wiki/Translation_Memory_eXchange
- http://sourceforge.net/projects/tmx-editor/