Я предполагаю, что вы не удовлетворены ваше приложение является одноязычным (в этом случае вы можете встроить ресурсы в сборке).
Модель локализации, предоставляемая платформой .NET Framework, зависит от структуры файла, которую вы описываете. Поэтому, чтобы ответить на ваш вопрос, вы не можете. Конечно, вы можете хранить все сборки в одной папке, а это значит, что вы будете иметь только одну подпапку языка на один язык.
Вы можете попробовать создать собственный диспетчер ресурсов и использовать ресурсы, встроенные вместе в свои сборки, но я думаю, что это очень усложнит ваш процесс (например, вам придется перестраивать и переустанавливать все, если вы добавляете язык или изменить один перевод, и управление переводами будет настоящей болью, если все будет объединено вместе).
Очевидным обходным решением является размещение всех файлов .exe в одном каталоге. Почему вы беспокоитесь об этом? Драйвер файловой системы этого не делает. –
@ Hans Passant - у нас были жалобы от пользователей о том, когда они отправляются в каталог bin, который они задают, «что там тонна подпапок». Просто пытаюсь облегчить людям поиск вещей. –