Что такое сборка-сателлит, и как мы можем использовать ее?
Спутниковые сборки - это небольшие сборки, которые содержат только ресурсы и относятся к определенному языку (или, точнее, культуре). Например, скажем, у меня есть сборка MyAssembly.dll. Если бы у меня были переводы для английского и китайского языков (КНР), структура файла выглядела бы так:
MyAssembly.dll
en-US/
MyAssembly.resources.dll
zh-CN/
MyAssembly.resources.dll
Каждый из файлов .resources.dll
содержал бы данные из любых файлов ресурсов, относящихся к региону, которые будут в проекте (они будут иметь вид FileName.culture.resx
, поэтому, если мы говорим о переводе ресурсов Form1
на американский английский язык, это будет Form1.us-EN.resx
).
Что касается использования этих файлов, это делается автоматически менеджером ресурсов.
Спутниковые сборки используются для локализации вашего пользовательского интерфейса.
Вы можете узнать, как их использовать здесь .