Могу ли я использовать спутниковую сборку ресурсов для одного языка в ОС для другого языка, просто изменив имя папки, в которой появляется DLL?

StackOverflow https://stackoverflow.com/questions/3995906

Вопрос

Если я составляю спутниковую сборку .NET с локализованными ресурсами, знает ли сама сборка, для какого языка это или это подразумевается в папке, в которой она появляется?

Если я решу создать локализованную сборку, в которой все строки прилагаются на «@» символы для тестирования, если все мое приложение локализовано, а затем установите это на ОС EN-GB в подпапке «en» и загрузите приложение и Я вижу все мои символы, приложенные знаками «@», могу ли я тогда использовать ту же сборку в немецкой ОС, но поместить его в подпапку «de» и ожидать, что оно все еще локализует приложение? Или есть что -то в сборнике сборки, что встраивает локаль, что сборка, и даже если оно найдет его в нужном месте, оно не будет загружать его?

Это было полезно?

Решение

Спутниковые сборы содержат информацию о культуре в заголовке файлов. Таким образом, ответ на ваш вопрос просто нет, вы не можете просто переименовать папку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top