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